PicoDiet.

圖片壓縮不失真

壓縮圖片,肉眼看不出失真,再把結果與您的原圖比較。PicoDiet 會評估每個結果看起來與原圖有多接近,並標出變化最大的區域。

  1. 1. 加入圖片拖曳一張或多張,每張都會立即壓縮:品質 80,維持原格式。
  2. 2. 調整品質從品質分數 80 開始。調高可保留更多細節,調低則檔案更小。
  3. 3. 比較並下載開啟圖片即可放大與原圖比較,也能單獨調整;接著下載單張,或將全部打包成 ZIP 下載。

透過加密連線上傳,在您完成後 3 分鐘內刪除,絕不分享。隱私權

簡短回答

從品質分數 80 開始,這時以正常大小觀看,結果看起來和原圖一樣。PicoDiet 會找出仍達到這個 SSIMULACRA2 分數的最小檔案,您可以在下載前將它與原圖比較。

為什麼固定的品質設定行不通

「以 JPEG 品質 75 儲存」是常見的建議。但品質數字是編碼器的設定,不是衡量結果看起來如何的指標。我們把五張圖片以 JPEG 品質 75 儲存並評分,再讓 PicoDiet 找出每張圖片達到分數 80 所需的設定:

圖片JPEG 品質 75 時的分數所需的 JPEG 品質結果分數
港口照片,2048 × 168374.98680.1
夜晚的城市,iPhone,1440 × 192071.19280.5
岩石海灘,2048 × 103074.28981.2
3D 算圖,719 × 54073.69181.4
本網站的螢幕截圖,2880 × 180082.09891.4

品質 75 使用的是 ImageMagick 的 libjpeg;PicoDiet 的數字則採用 jpegli 的品質刻度。同樣的「75」,分數從 71 到 82 都有,而每張圖片所需的設定介於 86 到 98。螢幕截圖的整體分數在品質 75 時就過關了,但文字周圍出現明顯的光暈,而 PicoDiet 的最差區域檢查(見下文)會拒絕這種結果。何況存成 PNG,它只有六分之一大。固定的數字不是在某些圖片上浪費位元組,就是讓其他圖片受損。

分數的意義

SSIMULACRA2 會把壓縮後的圖片與原圖比較,估計兩者看起來有多接近,分數最高為 100。它的作者以人們對壓縮圖片的評分來校準它。分數越高,代表越接近;大致如下:

分數人們看到的效果
90+視覺無損:以原尺寸在兩張之間來回切換,也看不出差別
80–90非常高的品質:以原尺寸並排比較,看不出差別
70高品質:沒有原圖在旁邊對照,很難注意到壓縮痕跡
50中等:大幅壓縮的網路圖片常見的程度
30 以下低:明顯的方塊、模糊和色帶

PicoDiet 的滑桿範圍是 10 到 95。預設值為 80:以正常大小觀看時,結果看起來一樣,檔案通常只有原檔的一小部分大小。

第二道檢查:最差的區域

平均分數可能掩蓋單一受損的區域:在一張其他地方都完美的照片裡,一張糊掉的臉或一行模糊的文字。所以 PicoDiet 也會逐區檢查圖片,只要有任何區域明顯比其他地方差,即使整體分數過關,也會拒絕這個結果。這就是為什麼有些圖片需要的設定,比只看平均分數時所預期的更高。

同一張照片在 90、80 和 70 分的樣子

一張以數位單眼相機拍攝、屬於公眾領域的 1100 萬像素港口照片(相機直出為 4.97 MB;來源),由 PicoDiet 壓縮到三種分數:

分數檔案大小縮小幅度
913.03 MB39%
81666 KB87%
71248 KB95%

分數從 90 降到 80 時,檔案大小減少最多:相機花了好幾 MB 儲存天空中沒有人看得見的細微雜訊。低於 80 時,檔案縮小的速度變慢,變化卻開始看得出來。

原始照片的 200% 特寫:藍色旗子的布料紋理和桅杆原圖
分數 80 時的同一處特寫:紋理仍在,只是稍微不那麼銳利分數 80
分數 70 時的同一處特寫:紋理大多被抹平了分數 70
變化最大的區域,放大到 200%:原圖、分數 80、分數 70。分數 80 時,旗子的紋理稍微不那麼銳利;分數 70 時則幾乎消失。以正常大小觀看時,三張看起來都一樣。

看哪裡有變化:變化圖

有損壓縮對圖片的改變並不平均。PicoDiet 會逐區為結果評分,並告訴您哪裡變化最大。在比較畫面中,角落的小型變化圖以黃到紅標出這些區域,編號標記指向最嚴重的地方,畫面一開啟就會放大顯示變化最大的位置。拖曳分隔線,即可並排查看原圖和結果。

灰階的港口照片,變化最大的區域以橘色標出:幾塊平滑的天空和旗子的部分區域
港口照片在分數 80 時的變化圖。有變化的區域是平滑的天空和布料,編碼器在那裡去除了雜訊,而不是桅杆的邊緣或旗子的輪廓。

這讓您能快速檢查自己在意的部分:臉孔、標誌、螢幕截圖中的文字。如果某個標出的區域讓您在意,只要調高那張圖片的品質即可。

以同樣方式在 13 張屬於公眾領域的圖片上測量,和其他工具比較的結果,請見圖片壓縮工具實測比較。

無損還是有損?

無損壓縮讓每個像素保持不變,所以對照片省不了多少。有損壓縮會改變圖片資料以省下更多空間,問題在於您能不能看出差別;上面的港口照片在分數 81 時,檔案小了 87%。實際上,「不失真」指的是分數維持在人們能察覺差異的門檻之上的有損壓縮。PicoDiet 會在無損較有利時自行選擇無損,例如某些螢幕截圖和動畫;只要無法在分數不低於設定的情況下產生更小的檔案,就會保留您的原檔。

如何壓縮圖片又肉眼看不出失真

  1. 將圖片拖曳到上方。PicoDiet 會立即把每張壓縮到分數 80。
  2. 如果圖片之後還會編輯,或會被近距離檢視,請把滑桿移到 90。
  3. 開啟圖片,查看標出的區域,滿意後再下載。

您的圖片會怎麼處理

透過 HTTPS 上傳到我們離您最近的伺服器,自動處理,並在您完成後 3 分鐘內刪除。絕不分享、出售,也不會用於訓練 AI。不需要帳號。隱私權政策

常見問題

真的能壓縮圖片又不損失畫質嗎?

要完全不損失任何資料,只有無損壓縮做得到,而它對照片省不了多少。要不損失看得見的畫質,則可以:SSIMULACRA2 分數在 80 以上時,以正常大小觀看,人們看不出差別,而檔案通常小 50–90%。

SSIMULACRA2 是什麼?

由 Jon Sneyers(Cloudinary)開發的開放圖片品質指標,用來預測人們如何評價壓縮後的圖片。它被用來調校和比較 JPEG XL、AVIF 和 jpegli 等編碼器。

該用哪個品質設定?

網站、電子郵件和分享用 80;之後會編輯、沖印或放大檢視的圖片用 90;最在意檔案大小的縮圖和預覽圖用 70。

為什麼結果的分數和設定不同?

您選擇的品質分數是最低值,所以結果通常會略高一點:目標 80 時,結果是 81 或 83。

縮小尺寸算是損失畫質嗎?

縮小尺寸是刻意去除像素。PicoDiet 只有在您選擇「自動」、尺寸上限,或檔案大小小到容納不了所有像素時,才會縮小尺寸,而且會拿結果與縮放到相同尺寸的原圖比較評分。

我的圖片會保持私密嗎?

會。圖片透過加密連線上傳到我們離您最近的伺服器進行壓縮,並在您完成後 3 分鐘內刪除。圖片絕不會被分享、出售或用於訓練 AI,也不需要註冊帳號。詳情請見隱私權政策。

放開圖片即可壓縮