在 Java 中创建子图像

ezz*_*itt 3 java image

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

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

fla*_*nze 6

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

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

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