如何从图片中剪切并保存一个矩形?

3
如何裁剪图片并将其块保存到另一张图片中?

1
你应该在你的问题中添加更多细节,否则它很可能会被关闭为“不是一个真正的问题”。 - casablanca
1
你现在有什么?图像格式?块大小?其他限制?否则请参阅Java教程。 - extraneon
1个回答

11

如果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"));

2
我真的很需要这个现在来转换Minecraft纹理包,很高兴你回答了一个如此不明确的问题。 - MightyPork

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接