2
大きい画像の周囲に特定のパディングを追加する必要があり、以下のスニペットに示すように私が使用している現在の方法はメモリを使い果たしています。 PNGを開くとバットから約300MBのメモリが吸い上げられ、そのコピーを作って700Mバイトを超えると私はすべてのメモリを吸うことなくこれを行う方法を探しています。助言がありますか?Java - 大きな画像に埋め込みを追加する
...
BufferedImage img = ImageIO.read(new File("OldWorld.png"));
BufferedImage img2 = new BufferedImage(img.getHeight()+padding,img.getWidth()+padding, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2 = img2.createGraphics();
g2.setPaint(new Color(0,0,0,0);
g2.fillRect(0, 0, img.getHeight()+padding, img.getWidth()+padding);
g2.drawImage(img, img.getHeight(),img.getWidth(), null);
...