我有BufferedImage
。我想做两个副本,用图形写一些东西。但是,如果我在一个上写某个东西,它会在所有其他副本上执行相同的操作,所以我尝试image.getSubImage(0, 0, image.getWidth(), image.getHeight());
,但它不会改变任何内容。
我不知道该怎么做,帮助我会超级好。
答案 0 :(得分:3)
看看这个问题的最佳答案,看看它是否适合您的情况:
答案 1 :(得分:1)
请尝试这样的事情:
ColorModel model = image.getColorModel();
WritableRaster raster = image.copyData(null);
BufferedImage clone = new BufferedImage(model, raster, model.isAlphaPremultiplied(), null);