為什麼壓縮後我的圖片反而變大了?

更新於

為什麼壓縮後我的圖片反而變大了?

壓縮並不能保證變小。把 JPEG 用高於原圖的品質重新編碼,檔案往往會變大。把 JPEG 存成 PNG 會無損儲存帶雜訊的照片像素,所以檔案通常更大。EditItAll 會在每次處理後顯示真實的 in → out 體積。請設定品質、查看數值,再調整。不會上傳任何內容。

現在就做——免費,在瀏覽器裡

Open the image compressor

壓縮並不能保證檔案變小

壓縮器會重新編碼像素。新檔案是否更小,取決於格式、你要求的品質,以及原圖已經如何編碼。如果輸入是壓得很緊的 JPEG,而你要求更鬆的編碼,編碼器會花更多位元,檔案就會變大。這是預期結果,不是匯出壞了。

EditItAll 沒有「不管怎樣都要變小」的開關。控制項是品質滑桿和可選的最大邊長上限。檔案大小是你在結果列表每一行讀取的輸出。如果 out 比 in 大,說明當前設定要的資料比原圖儲存的還多。

檔案變大的三個原因

常見原因如下:

  • 品質高於原來的 JPEG。一張大約按 70–80 儲存的照片,再以 95 或 100 重新編碼,結果往往更大。品質 100 無法找回第一次編碼丟掉的細節,只是用更多位元組去描述相同的像素。
  • 你把格式改成了 PNG。PNG 是無損的。它無法找回 JPEG 細節,還會精確儲存照片雜訊,所以檔案通常會膨脹。完整說明:為什麼 PNG 檔案這麼大
  • 你只是重新編碼,而原圖已經很小。一張簡單圖形的 200 KB JPEG 可能已經接近下限。對打包良好的 PNG 再做一次無損 PNG 處理,也可能幾乎不變,或因封裝多出幾個位元組而變大。

調整尺寸是另一根槓桿。不改尺寸就會保留每一個像素。如果照片寬 4000 px,而你按 800 px 顯示,請先縮小再壓縮,或設定壓縮器的最大邊長上限。參見調整尺寸與壓縮的區別

如何在瀏覽器裡真正把它壓小

原圖打開圖片壓縮器,不要用已經變大的那份:

  • 照片。繼續用 JPG,或改用 WebP。從品質 80 附近開始,查看 in → out,再降低滑桿,直到列出的體積低於你的上限。讀數會四捨五入到整 KB,所以若位元組上限很嚴,請再低一檔。
  • 帶透明度的標誌、截圖、介面。繼續用 PNG。預設 PNG 再壓縮是無損的。如果體積仍不動,可能已經打包得很好。把照片類 PNG 轉成JPG才能真正變小,而且這一步是有損的。

處理在你的裝置上完成。不會上傳任何內容,匯出時會去除 EXIF,批次下載為 ZIP,頁面載入後仍可離線使用。更多做法見壓縮圖片專題。

現在就試試?

免費、無需註冊,你開啟的檔案絕不會離開你的裝置。

常見問題

壓縮圖片會讓它變大嗎?+

會。把 JPEG 用高於原圖的品質重新編碼,或把 JPEG 存成 PNG,往往都會增加體積。壓縮器只是按你的要求做了:存了更多資料,而不是更少。

我把品質設成 100,JPEG 反而變大了。為什麼?+

品質 100 會讓編碼器產生非常昂貴的檔案。如果原圖已經是典型的相機或手機 JPEG,這個請求高於原始檔,所以輸出會變大。它無法恢復已遺失的細節。請改從 80 附近開始。

EditItAll 保證檔案一定會變小嗎?+

不保證。沒有目標大小輸入框,也沒有「一律縮小」模式。你設定品質和可選的最大邊長,然後查看 in → out 體積。如果 out 更大,請降低品質或更換格式。

應該再壓縮一次已經變大的那份嗎?+

請從原圖壓縮。對已經變大的副本再壓一次,會疊加 JPEG 損傷,而且未必能回到第一次的體積。請保留母版,並從母版匯出交付用的副本。

壓縮時我的圖片會被上傳嗎?+

不會。壓縮完全在你的瀏覽器中進行。檔案不會離開你的裝置,頁面載入後即可斷網。

相關指南

更多「壓縮圖片」指南 →