我有一张800x480的图片。如何创建以下坐标的新子图像?

115、235、580、202(x,y,宽度,高度)

最佳答案

您可以使用BufferedImage,执行以下操作以获得子图像:

BufferedImage img = ImageIO.read(new File("yourPath"));
BufferedImage subimage = img.getSubimage(115, 235, 580, 202);
ImageIO.write(subimage, "png", new File("outputPath"));

此示例适用于文件系统,也可以使用流。

10-08 00:57