我正在通过Robot拍摄截图,BufferedImage的尺寸为180-200kb(1024x768像素,32bpp)。 我制作标准jpeg压缩(质量为0.4f),尺寸减小到75-85kb。 我希望将图像尺寸缩小到30-50 kb,在150-250毫秒内。这有可能吗?如何?
答案 0 :(得分:2)
您可以尝试其他图像压缩算法,如JPEG 2000等。 速度也取决于系统的功能,而压缩率也取决于您的图像数据。
答案 1 :(得分:0)
您可以查看Java Advanced Imaging (JAI) API以缩短处理时间,但我不确定其他约束是否可以使用此图像大小。
参考Wikipedia:
虽然API是用Java提供的,但特定于平台的实现可以使用纯Java实现,也可以提供利用平台上的本机技术来提供更好性能的实现。
答案 2 :(得分:0)
您也可以尝试降低图像分辨率。