我的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