Ich glaube, das ist eine Einschränkung der Klasse Raster
. Width * Height
muss kleiner sein als Integer.MAX_VALUE
Als Umgehung würde ich wahrscheinlich meine BufferedImage in Abschnitte aufteilen, in denen Breite und Höhe beide kleiner sind als die Quadratwurzel von Integer.MAX_VALUE
, also 46.340x46.340 max.
UPDATE: Es sieht so aus, als ob die PNGJ Bibliothek Ссылка für diesen Zweck erstellt wurde .