我運營一個網站,我們有很多人致力於頁面開發。儘管舉辦了多次培訓課程,但其中許多人將未優化的圖像上傳到網站。我們想要使用imagemagick來運行批量壓縮,以捕獲這些圖像並將其調整大小。我們正在尋找使用imagemagick,因爲這是我們的服務器上安裝的。但是,我們想知道是否可以在相同的圖像上多次運行該批次,或者每次都會導致圖像質量下降,最終圖像會受到影響。有沒有簡單的方法來防止這種情況發生?多次運行imagemagick會降低圖像質量嗎?
回答
問題是關於世代流失,使用相同的「質量」重複壓縮。答案取決於是否啓用色度子採樣。 默認情況下,ImageMagick中使用色度子採樣,以便質量值小於90.
因此,對於90或更高的質量值(或者如果採樣因子選項用於防止子採樣)在第一次或兩次之後,經濟損失很小。
我建議OP使用質量= 90爲項目。
這是一篇文章,標題爲Why JPEG is like a photocopier,它解釋了生成損失和色度子採樣的影響。
編輯:我跑了一些實驗,他們沒有完全支持我的斷言。有些圖像(主要是照片)在2或3次迭代中非常快速地收斂,而其他圖像在最壞的情況下需要多達30次迭代。子採樣需要較長的時間一點點收斂和質量90的時間比質量85.這裏長一點很多種64×64像素的圖像,都放大4倍,使單個像素可見:
謝謝。這非常有幫助。如果圖像先前以較低的值進行了優化,例如質量等級爲50,然後以90的質量等級運行該實用程序,會發生什麼情況?它不能真的爲圖像添加信息,所以它只是保持原樣? – kenja
從舊照片掃描的女士圖像質量爲50.檔案大小轉換爲質量85或90時略大,但不多。 –
- 1. SVG圖像質量降低
- 2. 降低圖像質量
- 3. 在php中降低圖像質量
- 4. 降低圖像質量而不降低其幾何尺寸
- 5. c#:在以100%質量保存JPEG時降低圖像質量
- 6. 降低圖像高度而不會丟失質量
- 7. 在Facebook上檢索jpeg圖像會顯着降低質量。
- 8. 爲什麼android studio會降低圖像的質量?
- 9. 每次用戶訪問頁面時都會降低jpg圖像質量?
- 10. ImageMagick的JPEG質量極低
- 11. WordPress的圖像大小調整降低圖像質量
- 12. 圖像庫 - 不能降低圖像的質量
- 13. PyGame在圖像加載時降低圖像質量
- 14. 縮放圖像並在圖像視圖中進行設置會降低圖像質量並縮小圖像
- 15. fabric.js:使用Image.set()調整圖像大小是否會降低圖像質量?
- 16. 降低位圖質量產生OutOfMemoryException
- 17. -moz-transform:scale()低圖像質量
- 18. Listview圖像質量變低
- 19. Cocos2d低圖像質量
- 20. 返回從功能降低質量後的位圖圖像
- 21. 製作使用PHP圖像的縮略圖,而不會降低其質量
- 22. 降低圖像質量/尺寸而不加載到內存中?
- 23. 如何在使用Universal Image Loader時降低圖像質量?
- 24. 如何降低Android上字節格式圖像的質量?
- 25. 在不保存的情況下降低JPEG圖像質量
- 26. 以BufferedImage作爲JPEG圖像質量降低(變成微紅)
- 27. 當MMX SSE轉換爲C代碼時圖像質量降低
- 28. 百鳥編輯功能降低圖像質量
- 29. 裁剪圖像降低質量和邊框看起來不好
- 30. 在保存前降低圖像/流的質量
是什麼格式你的圖片?如果他們是PNG,不會。如果它們是JPEG格式,它們可能會在第一遍或第二遍中降解,然後再安定下來。 –
它們大多是JPEG。我正在尋求壓縮他們在85%的水平。 – kenja
爲什麼你不檢查圖像的元數據,看看質量是第一位的。如果高於85%,那麼你可以重新壓縮它們,如果你想。但是,這樣做不如從非壓縮格式開始並壓縮到85%並保存爲jpg。我建議你做一些測試,看看質量是否降低到足以讓你注意到。我建議你也查看色彩空間是什麼,並使用配置文件轉換爲sRGB。確保任何sRGB圖像具有sRGB配置文件。這樣,圖像應該在不同的觀衆中一致顯示。 – fmw42