我的web应用程序允许用户上传他们的图像进行查看,并且我想在显示图像之前压缩图像。那里有什么好的有损图像压缩算法。我在这里研究和这页http://www.imageoptimizer.net/Pages/Home.aspx,是否完美。我的图像是670KB,压缩后只有150KB,质量几乎相同。Java:有损图像压缩算法
回答
JPEG是摄影图像事实上的压缩算法。
对于线条艺术类型的图像,通常使用PNG或GIF格式。
请原谅我所说的听起来很愚蠢,但我上面显示的网站实际上将JPEG图像的大小从670KB减小到150KB。有没有像那样的开源算法? – 2011-03-02 20:29:34
JPEG过滤器具有“质量”的概念 - 您可以调整怪胎旋钮以获得最佳质量与应用程序的大小压缩级别。您可以使用现有的JPEG图像(技术上为JFIF容器)并再次应用JPEG压缩。 Java中有很多JPEG实现 - 其中一些比其他更好。大多数人发现'javax.imageio'就足够了。更进一步,你可以研究分形压缩技术。 – 2011-03-02 20:48:11
谢谢。我现在正在研究'javax.imageio'。希望这是我想要的。 +1 – 2011-03-02 22:07:15
- 1. 无损和有损图像压缩算法?
- 2. 我有损图像压缩算法选择什么许可证?
- 3. LZW或JBIG是更好的图像无损压缩算法吗?
- 4. Java图像压缩
- 5. 位图图像的压缩算法
- 6. 结合无损数据压缩算法
- 7. PDF有损压缩
- 8. Java LZW压缩和解压缩图像
- 9. 递归C图像压缩算法
- 10. ACM图像压缩算法C++
- 11. 两种颜色图像压缩算法
- 12. 使用Quadtrees算法的图像压缩
- 13. Android中快速无损图像压缩?
- 14. 工具无损图像压缩
- 15. 在进行jpeg无损压缩时Java高级图像错误
- 16. RLE使用java压缩解压图像
- 17. 压缩算法
- 18. 图像压缩算法 - 打破图像到广场按颜色
- 19. 如何将jpeg图像转换为jpeg2000无损压缩图像?
- 20. 压缩算法可以在同一时间无损和有损吗?
- 21. 什么是有损图像压缩的最新技术?
- 22. 有关图像压缩
- 23. jpeg图像的快速解压缩和重新缩放算法
- 24. 算法Html压缩
- 25. 保证压缩比的压缩算法?
- 26. JAVA中的ESRI几何压缩算法
- 27. java zip压缩文件损坏
- 28. 解压缩PVRTC压缩图像格式?
- 29. LZ4:压缩的压缩图像格式
- 30. 未压缩前端压缩图像
JPEG确实包含了一些非常严肃的数学思想来实现它,你不会说失去或不是质量的任何事情。 JPEG确实有很多属性需要调整。 imageoptimizer是一个众所周知的西装W /相当多的优化,但他们仍然返回JPEG。 – bestsss 2011-03-02 20:42:01
@bestsss:对不起,模糊。我试图完成的是压缩希望不会降低图像太多,并减少它的大小。我想我会尝试遵循@Uriah建议并尝试'javax.io'。谢谢 – 2011-03-02 22:06:37
@bestsss这是一个很好的观点,可以通过删除不感兴趣的数据来缩小图像的文件大小。对于来自数码相机的大多数普通的JPEG图像,您可能会在EXIF数据中有10-30K。 Pro图像可能包含ICC配置文件,其大小可能为几百K. Photoshop添加的XMP数据也可能很重量级。 – 2011-03-03 05:39:43