圖片過大是頁面載入慢的頭號原因。解決辦法幾乎總是兩步:先把圖片調成正確的尺寸,再壓縮剩下的資料。兩步都做,一張 4 MB 的照片就能變成 150 KB,在螢幕上看起來一模一樣。

我們用實際數字來說話。

應該瞄準的目標大小

如何為網頁壓縮圖片檔案大小 — visual 1
應該瞄準的目標大小

你不用靠猜。下面是讓頁面保持快速的實用體積預算:

  • 主視覺/通欄 banner: 小於 200 KB,最好 ~100–150 KB。
  • 文章內配圖: 每張 80–150 KB
  • 縮圖/頭像: 10–30 KB
  • logo 或圖示(PNG/SVG): 小於 30 KB,常常遠低於此。

再看尺寸:

  • 通欄主視覺: 1600–2000 px 寬對大多數佈局綽綽有餘(只有在為 Retina 最佳化且承受得起位元組時才翻倍)。
  • 欄內配圖: 與你的正文寬度匹配——常見是 800–1200 px
  • 縮圖: 它實際顯示的尺寸,比如 300–400 px。

如果一個頁面上任何一張圖超過約 300 KB,通常都是值得修正的失誤。

第一步:縮到真實顯示寬度

如何為網頁壓縮圖片檔案大小 — visual 2
第一步:縮到真實顯示寬度

這是大家最愛跳過的一步,卻是最大的槓桿。手機直出的照片常常寬 4000+ 畫素。如果它顯示在 800 畫素的欄目裡,你就多傳了 25 倍於螢幕所能顯示的畫素——而畫素數量對檔案大小的影響超過一切。

圖片尺寸調整工具把圖片縮到它實際出現的寬度。按畫素或百分比縮放,鎖定寬高比,讓高質量縮小演算法保持邊緣乾淨。

單是調對尺寸,往往就能在你壓縮一個位元組之前先砍掉 80–90% 的檔案大小。

第二步:壓縮剩下的資料

現在壓縮這些正確尺寸內部的資料。

  • 照片(JPG/WebP): 把質量滑塊設到 75–85。這對大多數影象是視覺無損的,同時把體積壓得很狠。
  • PNG(截圖、圖形): 圖片壓縮工具會把它們縮到 256 色調色盤,通常省 60–80% 而看不出變化,並保留透明。

壓縮工具還會把輸出限制在原始大小以內——絕不會返回更大的檔案——而且它有個可選的寬度上限,所以你其實可以一遍搞定兩步:把上限設成目標寬度,直接壓縮。整個資料夾批次處理,打包成 ZIP 下載。

順便選對格式

如果你的圖片將提供給現代瀏覽器,把照片轉成 WebP 通常能在相同質量下比 JPEG 再省 25–35%。純色圖形保持 PNG(或 WebP)。別把照片存成 PNG——那是經典的臃腫失誤,輕輕鬆鬆就是 5–10 倍的代價。

一套實際的工作流

給一篇有五張照片的部落格文章:

  1. 把每張縮到你的欄目寬度(比如 1200 px)。
  2. 用質量 80 壓縮,或轉成 WebP。
  3. 確認每張落在約 150 KB 以內。
  4. 挑一張放大到 100% 檢查區域性,確認畫質穩住了。

原本總共 20 MB 的五張照片,會落到 600 KB 左右——頁面從卡頓變成一眨眼就載入完。

隱私且可離線

上面每一步都用 Canvas 和 WebAssembly 完全在你的瀏覽器裡執行。沒有任何圖片上傳到伺服器,首次訪問之後工具就被快取,可以離線使用。你完全可以在沒有網路的情況下最佳化一整篇文章的圖片,而且什麼都不離開你的機器。