如何复制图像

时间:2013-12-17 20:54:09

标签: java swing

我正在尝试为我的最后一个学期项目制作一个图像编辑软件。我一直在寻找关于如何复制或克隆图像的方法。我一直在寻找使用的算法..我搜索了互联网,也浏览了一些计算机图形书但无法通过。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

public class ImageDuplicateHelper {

    public BufferedImage duplicate(BufferedImage bi) {
       ColorModel cm = bi.getColorModel();
       boolean isAlphaPremultiplied = cm.isAlphaPremultiplied();
       WritableRaster raster = bi.copyData(null);
       return new BufferedImage(cm, raster, isAlphaPremultiplied, null);
    }
}

// ...

BufferedImage img = ImageIO.read(...);
BufferedImage duplicatedImg = duplicate(img);