[Java]java.awt.image.BufferedImage のコピー
// Graphics#drawImage を使う場合
BufferedImage src; // 何らかの方法で生成しておく
BufferedImage dest =
new BufferedImage(
src.getWidth(),
src.getHeight(),
BufferedImage.TYPE_INT_RGB);
Graphics g = dest.getGraphics();
g.drawImage(src, 0, 0, null);
// BufferedImage#setData を使う場合
BufferedImage src; // 何らかの方法で生成しておく
BufferedImage dest =
new BufferedImage(
src.getWidth(),
src.getHeight(),
BufferedImage.TYPE_INT_RGB);
java.awt.image.Raster data = src.getData();
dest.setData(data);
BufferedImage#getSubimage を使うと、
データを共有してしまうのでコピーにはならない。