
我正在嘗試減小一堆 JPEG 檔案的檔案大小,例如 1280x720。在不改變解析度和視覺品質的情況下,推薦的方法是什麼?
答案1
JPEG 是基於 DCT 和熵編碼。如果您的影像尚未進行熵優化,則可能有機會減小尺寸。
如果您有 Debian 或任何其他 Linux 系統,請嘗試使用同名jpegoptim
軟體包或jpegtran
.libjpeg-progs
手冊頁jpegtran
指出它是無損的:
jpegtran 的工作原理是重新排列壓縮資料(DCT 係數),而無需完全解碼影像。因此,它的轉換是無損的:根本沒有影像品質下降,如果您先使用 djpeg 再使用 cjpeg 來完成相同的轉換,則情況並非如此。
我還發現了以下兩個我從未嘗試過的工具:
答案2
如果目前影像尺寸大於 1280 x 720(如果這些是相機影像,則很可能如此),那麼最好的方法是將像素數減少到 1280 x 720。
如果它們已經是 1280 x 720,那麼最簡單的方法就是降低 JPEG 品質。大多數成像軟體都有一些方法可以改變這一點,較低的品質會減少檔案大小。不過,您需要檢查品質是否仍然可以接受。
另一種方法是將檔案儲存為壓縮後的 GIF 或 BMP。但這僅對簡單的單色圖像有幫助,對照片沒有幫助。
我不知道你用什麼軟體,不過我可以推薦一下伊爾凡維尤