Java 如何选择图像的一部分并仅将该部分保存到文件中

Java 如何选择图像的一部分并仅将该部分保存到文件中,java,Java,我正在拍摄当前屏幕的截图,然后保存图像。我想打开那个图像,能够选择一个特定元素的框,或者任何我想要的图片,并且能够依次将较小的选定图像保存到 档案。请帮忙 RemoteControlConfiguration配置=新的RemoteControlConfiguration(); 配置设置端口(4447) 假设您知道新边界的坐标,创建具有新大小的新BuffereImage,为新图像创建图形对象,并在此图形对象上绘制大图像,为x、y指定负值。源映像比目标映像大,因此仅写入适合目标映像的位。然后使用Im

我正在拍摄当前屏幕的截图,然后保存图像。我想打开那个图像,能够选择一个特定元素的框,或者任何我想要的图片,并且能够依次将较小的选定图像保存到 档案。请帮忙

RemoteControlConfiguration配置=新的RemoteControlConfiguration(); 配置设置端口(4447)


假设您知道新边界的坐标,创建具有新大小的新BuffereImage,为新图像创建图形对象,并在此图形对象上绘制大图像,为x、y指定负值。源映像比目标映像大,因此仅写入适合目标映像的位。然后使用ImageIO.write()保存较小的一个

编辑 感谢安德鲁·汤普森建议使用子图像

BufferedImage image1 = Screenshot("screen1.jpg");
BufferedImage subImage = image1.getSubImage(x, y, width, height);

是一种获得图像裁剪的更快(“1行”)方法。将其编辑到答案中,我就可以删除噪音了。;)
BufferedImage image1 = Screenshot("screen1.jpg");
BufferedImage subImage = image1.getSubImage(x, y, width, height);