将(1024x768 32bpp)图像尺寸减小到30-50 k?

时间:2011-07-14 11:01:19

标签: java image image-processing compression

我正在通过Robot拍摄截图,BufferedImage的尺寸为180-200kb(1024x768像素,32bpp)。 我制作标准jpeg压缩(质量为0.4f),尺寸减小到75-85kb。 我希望将图像尺寸缩小到30-50 kb,在150-250毫秒内。这有可能吗?如何?

3 个答案:

答案 0 :(得分:2)

您可以尝试其他图像压缩算法,如JPEG 2000等。 速度也取决于系统的功能,而压缩率也取决于您的图像数据。

答案 1 :(得分:0)

您可以查看Java Advanced Imaging (JAI) API以缩短处理时间,但我不确定其他约束是否可以使用此图像大小。

参考Wikipedia

  

虽然API是用Java提供的,但特定于平台的实现可以使用纯Java实现,也可以提供利用平台上的本机技术来提供更好性能的实现。

答案 2 :(得分:0)

您也可以尝试降低图像分辨率。