【发布时间】:2011-07-07 13:49:30
【问题描述】:
我的网络应用程序允许用户上传他们的图片以供查看,我想在显示之前压缩图片。有什么好的有损图像压缩算法。我研究了一下,这个页面在这里http://www.imageoptimizer.net/Pages/Home.aspx,做得很好。我的图像是 670KB,压缩后只有 150KB,质量几乎一样。
【问题讨论】:
-
JPEG 确实包含了一些非常严肃的数学思维来实现它,你不要说任何关于质量的损失或质量问题。 JPEG 确实有很多属性需要调整。 imageoptimizer 是一个众所周知的套装,有很多优化,但它们仍然返回 jpeg。
-
@bestsss:抱歉含糊其辞。我试图完成的是压缩希望不会过多地降低图像并减小它的大小。我想我会尝试遵循@Uriah 的建议并尝试
javax.io。谢谢 -
@bestsss 这是一个很好的观点,有一些方法可以通过删除您不感兴趣的数据来减小图像的文件大小。对于大多数普通的 JPEG 图像来自EXIF 数据中可能有 10-30K 的数码相机。 Pro 图像可能包含大小可能为数百 K 的 ICC 配置文件。 Photoshop 添加的 XMP 数据也可以是重量级的。
标签: java compression image-compression