如何裁剪图片并将其块保存到另一张图片中?
如果src
是一个BufferedImage
,那么你可以从中裁剪矩形(x1,y1)-(x2,y2)
并将其写入到dst.png
中,代码如下:
final BufferedImage dst = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics2D g = dst.createGraphics();
g.drawImage(src, x1, y1, x2, y2, null);
g.dispose();
ImageIO.write(dst, "PNG", new FileOutputStream("dst.png"));