如何操作加载图像的像素值然后将该图像的一部分保存到新图像中(每个图像1个图像)。我找到了几个关于保存或加载图像的例子,但我不明白如何保存图像部分? ??我正在尝试用java
答案 0 :(得分:1)
我没有为自己尝试过。但是,通过学习this和that页面,我会看到这段代码:
BufferedImage im = ImageIO.read(new File("in.jpg"));
// now manipulate image
...
// now get only a part of it
Raster raster = im.getData(new Rectangle(xOffset, yOffset, width, height));
BufferedImage im2 = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR);
im2.setData(raster);
ImageIO.write(im2, "jpg", new File("out.jpg"));