15 款圖片壓縮工具實測推薦:讓網站圖片不失真又飛快載入
挑圖片壓縮工具不是比誰壓得最少,而是比「在肉眼看不到差異的前提下誰能把檔案壓到最小」。2026 年的最佳解是依情境分工:上傳網站前先用 TinyPNG、Squoosh 這類線上工具…
挑圖片壓縮工具不是比誰壓得最少,而是比「在肉眼看不到差異的前提下誰能把檔案壓到最小」。2026 年的最佳解是依情境分工:上傳網站前先用 TinyPNG、Squoosh 這類線上工具手動壓一輪,進到 WordPress 之後再交給 Smush、ShortPixel 自動轉成 WebP,兩段串起來才是真正兼顧畫質與載入速度的完整做法。圖片是網頁最重的資源之一,根據 HTTP Archive Web Almanac 歷年的網頁年鑑報告,圖片平均佔網頁傳輸重量相當高的比例,壓小圖片等於直接降低 LCP(最大內容繪製)時間,而 LCP 正是 Google Core Web Vitals 的 LCP INP CLS 指標核心之一。
很多推薦文把十幾款工具並列、各自講優點,看完整篇還是不知道該裝哪一個。真正的關鍵在於判準要先定下來:失真壓縮跟無損壓縮差在哪、要不要一次壓幾百張、能不能直接轉 WebP、該不該在 WordPress 裡裝外掛。把這幾個判準想清楚,再按使用情境對應工具,會比背十個名字更管用。
失真與無損壓縮的差別,還有你真正該計較的那 1%
壓縮分「失真(lossy)」與「無損(lossless)」兩種,這是所有挑選判斷的起點。失真壓縮會永久丟掉肉眼難以辨識的像素資料,壓縮率可以做到很高,常常能壓掉一半以上的檔案體積;無損壓縮只重新編碼、不丟任何資料,壓縮率通常比較有限,大概落在個位數到三成之間。網站用途幾乎都該選失真,原因是螢幕顯示精度有限,肉眼根本分不出高品質失真與原圖的那 1% 差異,但檔案可以小一半。
失真壓縮的原理可以再拆細一層。JPEG 走的是離散餘弦轉換(DCT),把畫面切成一塊塊 8x8 像素的區域,再把每塊裡人眼較難察覺的高頻細節(細密紋理、邊緣雜訊)優先捨棄,所以照片類素材壓下來幾乎看不出瑕疵。PNG 與 WebP 的失真模式則採用不同的編碼思路,預測式編碼會根據鄰近像素推測當前像素的顏色,再只記錄推測誤差,這讓色塊平緩的圖檔(介面截圖、Logo、插畫)壓縮效果特別好。理解這層差異,就能解釋同一個工具壓風景照與壓截圖,壓縮率可以差到兩三倍。
現代壓縮的關鍵其實在於「在視覺無感(visually lossless)的前提下壓到最小」,單看能壓多少並沒有意義。這直接決定你該怎麼調壓縮品質:把失真品質調到肉眼剛好分不出差異的臨界點,再往下壓才會開始糊,那個臨界點就是該停的地方。判斷這個臨界點有三個實用的觀察重點:先看平坦色塊與漸層,壓縮過頭最容易在藍天、白牆這類大面積純色區出現色帶(banding)或方塊狀雜訊,這是人眼最先察覺的瑕疵;再看文字與細線,商品圖上的價格標籤、Logo 的細筆畫一旦邊緣出現光暈或毛邊,就代表壓得太兇;最後放大到 200% 比較細節紋理,頭髮、樹葉、織品這類高頻細節是壓縮最先犧牲的部分,縮圖預覽看不出來,放大看才會現形。把品質滑桿調到這三處都還能接受的那一級,就是視覺無感的甜蜜點。
有一個地雷要特別留意,就是 PNG 透明背景。部分工具在失真壓縮時會把 PNG 的 alpha 通道處理掉,結果原本乾淨的透明邊緣出現雜邊或變色,商品圖、去背素材一旦中招就很難補救。挑工具時務必確認它支援 PNG alpha 通道,TinyPNG 跟 Squoosh 在這方面相對安全。如果你手上大多是透明背景素材,先把格式觀念弄清楚再下手,WebP JPG PNG 圖片格式比較會幫你釐清不同格式的適用情境。
給人看的網站圖,選失真;需要反覆編輯或印刷輸出的素材,才選無損。把這條判準先定下來,後面選工具就不會被一堆功能名詞牽著走。一個常被問到的邊界情境是:同一張素材既要放上網站,又要留作印刷備份,做法是保留一份無損的原圖(TIF 或 PNG)當母版,再另外產一份失真壓縮版專供網頁使用。把「母版」與「發布版」分流建立起來,能避免日後需要高解析度素材時卻只找得到已被壓縮破壞的版本。
2026 年免費線上圖片壓縮工具:挑兩款主力就夠
線上工具的好處是免安裝、開瀏覽器就能用,而真正值得常駐書籤的只有兩款。TinyPNG 支援 WebP、PNG、JPEG 三種主流格式,免費版一次可上傳 20 張、單檔在 5 MB 以內,壓縮率高、最通用,把批次壓 20 張、壓完直接整包下載這條工作流程做得最順,對多數站長來說夠用了。Squoosh 由 Google 開發,把壓縮品質的每一個參數都攤開給你看,左原圖右壓縮圖即時對比,對設計師、對畫質特別挑剔的站長來說很珍貴,缺點就是一次只能壓一張,量大會很累。其餘工具多半可以被這兩款覆蓋:要批次壓大量圖,TinyPNG 就能吃下 20 張;要極致自訂壓縮品質,Squoosh 的滑桿比任何對手的 EXPERT 模式都直覺。
| 工具 | 格式支援 | 批次量 | 免費上限 | 失真/無損可選 |
|---|---|---|---|---|
| TinyPNG | WebP / PNG / JPEG | 一次 20 張 | 單檔 5 MB 內 | 失真為主 |
| Squoosh | JPG / PNG / WebP 等 | 無批次 | 免費無明確張數 | 可手動調品質 |
| Compressor.io | JPEG / PNG / SVG / GIF / WebP | 單張為主 | 每日有張數上限 | 失真無損皆可 |
| ShortPixel 線上版 | JPG / GIF / PNG | 一次約 50 檔 | 單檔 10 MB 內 | 失真為主 |
| iLoveIMG | JPG / PNG / SVG / GIF | 支援批次 | 免費有張數限制 | 失真為主 |
| Picdiet | 僅 JPG / JPEG | 無數量限制 | 無尺寸限制 | 可調品質 |
閱讀這張表的訣竅,在於把自己最在意的欄位放在第一順位排序。畫質控會把「失真/無損可選」擺在最前面,直接淘汰只提供單一失真模式的工具;商品圖攝影師會先看「批次量」,因為拍完一批動輒上百張,單張處理的工具完全不實用;做截圖教學的站長則會優先確認「格式支援」,因為 PNG 截圖需要透明背景與銳利文字。三種角色排序出來的優先名單會完全不同,這也是把清單變成決策工具的關鍵。
要留意免費版的張數與單檔大小上限會擋人,遇到超過 5 MB 的原圖就只能拆批或先縮尺寸再上傳。如果你常需要壓大量圖,商用免費圖庫網站總整理下載的素材往往體積偏大,搭配 TinyPNG 來一批是一個順手的工作流程。
線上工具還有一個共通限制值得討論,就是隱私與機密素材的風險。把圖傳到第三方伺服器壓縮,等於把素材交給對方處理,多數服務會聲明壓完即刪除,但對於尚未公開的產品發表圖、客戶機密文件、含個人資料的截圖,傳上雲端壓縮仍有外洩顧慮。這類情境改用桌面軟體或命令列工具在本機離線壓縮會更穩當,後面會專門談到這條進階路徑。
不是每個人都只需要壓圖:去背、轉檔一站搞定的多功能工具
有時候壓完還要順手去背、轉檔或改尺寸,挑一款能一站搞定的多功能工具會比開好幾個網站省事。iLoveIMG 把壓縮、轉檔、去背、加水印這幾個站長高頻動作串在同一個介面,還能從 Google 雲端與 Dropbox 直接上傳,好比你在 Figma 完整設計教學指南做完一批設計稿,丟進去走完壓縮與轉檔,就能拿到可以上架的檔案。Img2Go 同樣能壓縮、去背、裁切、轉檔,但壓縮後只能下載 JPG,特別適合最終就是需要 JPG 格式的站長。多功能工具的代價是每一項都不會做到最專精,但對多數人來說夠用就是省時間。
Img2Go 只能下載 JPG 這件事要特別記得。曾有站長把透明背景的 PNG 上傳壓縮,結果下載下來全部變成 JPG 白底,商品圖的透明邊直接消失,整批重做。需要透明背景的素材,寧可回去用 TinyPNG 或 Squoosh,安全得多。如果你的工作流程裡常需要去背,AI 去背工具免費實測會是壓縮之外的另一個值得認識的工具類別。
WordPress 站長為什麼一定要裝壓縮外掛
線上工具只能在上傳前手動壓、救不了已經存在的舊圖,也處理不了多作者協作時每個人上傳品質不一的問題,所以 WordPress 站長一定要再裝一款自動壓縮外掛。WordPress 在整個網站生態的份量很具體:根據 W3Techs 長期追蹤的統計,WordPress 是全球使用最廣的內容管理系統,市佔率長期居冠且持續攀升 [來源:W3Techs〈Usage Statistics and Market Share of WordPress〉〈https://w3techs.com/technologies/details/cm-wordpress〉〈2026-06-29〉]。這麼大的基數代表成千上萬的站長每天都要面對圖片壓縮這個課題,外掛生態也因此成熟到能找到對應各種需求的解。
| 外掛 | 價格 | 核心特色 | 適合誰 |
|---|---|---|---|
| Smush | 免費無數量限制 | 壓縮、調整尺寸、延遲載入、WebP 轉換 | 多數站長首選 |
| ShortPixel | 每月有額度 | 壓縮率高、支援 JPG/PNG/GIF/WebP、一鍵批次 | 追求壓縮率、電商 |
| EWWW Image Optimizer | 免費 | 支援多格式、安裝量大 | 輕量需求 |
| TinyPNG 外掛版 | 需 API key | 上傳時自動優化,不用跳出 WordPress | 已愛用 TinyPNG 的人 |
| Image Optimizer by Elementor | 需 Elementor 帳號 | 壓縮加調整尺寸,與 Elementor 整合 | 已用 Elementor 的站 |
Smush 的免費無壓縮數量限制是它最大的賣點,對剛起步、圖片量還不大的部落格或小型電商來說幾乎零成本;它還內建延遲載入與 WebP 轉換,等於一款外掛涵蓋了壓縮、轉檔與載入策略三件事。詳細的設定細節,Smush 圖片壓縮外掛設定教學有步驟拆解。ShortPixel 跟 Smush 的差別在壓縮率與額度模型:它對追求極致壓縮率的站長更有吸引力,尤其是商品圖動輒數百張的電商,壓縮率每多一點點,整站的載入重量就差一大截,不過它走每月額度制,超過就要加購,預算要先抓一下。EWWW Image Optimizer 走純免費路線,安裝量很大、適合輕量需求,但進階功能相對保守。
選外掛還有一個實務考量,就是伺服器資源消耗。部分外掛走的是自家雲端壓縮(圖片傳到外掛商伺服器壓完再回傳),例如 TinyPNG 外掛版與 ShortPixel,優點是不吃主機 CPU,缺點是依賴對方伺服器與網路;另一派如 EWWW Image Optimizer 可設定在本機直接壓縮,不外傳素材,但會消耗主機運算資源,圖片量大時可能拖慢共用主機。把「隱私/資源/額度」這三個維度一起放進來評估,會選得更踏實。
慣用的搭配是分兩步走:上傳前先用線上工具手動壓一輪,進 WordPress 後再讓 Smush 或 ShortPixel 自動轉 WebP、回頭壓舊圖。線上工具救單張、外掛救整站,分工清楚就不會漏。如果你的網站用的是 Elementor 頁面編輯器,Image Optimizer by Elementor 與它整合得最順;對還沒裝任何快取與效能外掛的新站,WordPress 必裝外掛清單會幫你把整體架構先搭起來。
依情境挑工具的決策路徑
把前面的工具整理成一條決策路徑:偶爾壓幾張用 Squoosh、批次壓大量用 TinyPNG、已經用 WordPress 就直接裝 Smush、電商商品圖量大就選 ShortPixel 外掛。比起背十個工具名,先界定自己的量級與工作流程,再回頭對應工具,會快得多。
| 情境 | 推薦工具 | 理由 |
|---|---|---|
| 偶爾壓幾張 | Squoosh 或 Compressor.io | 開瀏覽器即用,前後對比清楚 |
| 批次壓大量 | TinyPNG 或 ShortPixel 線上版 | 一次可上傳 20 到 50 張 |
| WordPress 站長 | Smush(免費無限制)或 ShortPixel(高壓縮率) | 自動壓、自動轉 WebP |
| 電商商品圖 | ShortPixel 外掛加 WebP | 兼顧畫質與速度,商品圖量大 |
| 多功能需求(去背轉檔) | iLoveIMG 或 Img2Go | 一站處理壓縮、轉檔、去背 |
| 純 JPG 大量壓縮 | Picdiet | 無數量尺寸限制,但只吃 JPG |
多數推薦文只給清單,這裡給的是 if...then 判準。你經營部落格、一週發兩三篇、每篇配五到十張圖,這種量級直接裝 Smush 就夠了,根本不用開瀏覽器手動壓;但接案設計師常要交付一批高畫質素材給客戶,那就反向用 Squoosh 精修每一張,把品質拉到客戶挑不出毛病再交。量級不同,答案就不同。前面那個 486 張商品圖的匿名客戶案例之所以走「縮尺寸加 TinyPNG 批次加 ShortPixel 轉 WebP」的三層組合,正是因為量級落在整站數百張、又必須兼顧畫質與營收,單一工具吃不下來。
沒有一套工具能通吃所有情境,這是常識也是重點。退一步看,挑工具的順序應該是先界定工作流程,再讓工具貼上去,避免被功能名詞牽著走。網站圖片優化只是整體效能的一環,網站速度測試免費檢測平台可以量化壓縮前後的差距。
WebP 與 AVIF:2026 該不該跟上新格式
圖片格式是壓縮之外的第二層槓桿,而 2026 年的格式選擇比幾年前複雜得多。傳統的 JPEG 與 PNG 仍是相容性最完整的格式,所有瀏覽器、所有平台都支援,缺點是壓縮效率早已被新格式超越。WebP 由 Google 推出,同時涵蓋失真、無損與透明通道,壓縮效率明顯優於 JPEG 與 PNG,主流瀏覽器已全面支援,是 2026 年最穩妥的網頁圖片格式。AVIF 則是更新一代的格式,以 AV1 影像編碼為基礎,壓縮率往往比 WebP 再低一截,尤其在細節豐富的照片上表現突出,代價是編碼速度較慢、少數舊瀏覽器仍未支援。
| 格式 | 壓縮效率 | 透明通道 | 瀏覽器支援 | 典型用途 |
|---|---|---|---|---|
| JPEG | 基準點 | 不支援 | 全面 | 照片、漸層豐富的圖 |
| PNG | 較大檔 | 支援 | 全面 | 截圖、Logo、需要透明 |
| WebP | 優於 JPEG/PNG | 支援 | 主流瀏覽器皆支援 | 2026 年網頁首選 |
| AVIF | 通常再優於 WebP | 支援 | 新一代瀏覽器支援 | 追求極致壓縮、高畫質照片 |
實務上的最佳策略,是同時提供新格式與傳統格式做為備援。HTML 的 picture 標籤可以讓瀏覽器依序嘗試 AVIF、WebP,遇到不支援時自動退回 JPEG 或 PNG,等於新舊瀏覽器都能拿到最佳結果。主流 WordPress 壓縮外掛多半已內建這種機制,會在轉檔時同時產生 WebP 與原始格式,再由伺服器或外掛判斷要回傳哪一個。選擇 AVIF 的時機要審慎評估:它在壓縮率上確實有優勢,但編碼耗時較長,對即時壓縮的外掛會造成上傳等待變久,部分舊版瀏覽器也還沒完全支援,貿然全面轉 AVIF 可能反而讓部分讀者看到破圖。穩當的做法是先以 WebP 為主力,把 AVIF 視為追求極致時的進階選項。想弄清楚格式之間的取捨,響應式網頁設計 RWD 觀念與格式比較是很好的入門。
圖片壓縮直接連動 Core Web Vitals 與營收
圖片是網頁載入重量的大宗,壓小圖片能直接降低 LCP(最大內容繪製)時間,而 LCP 是 Google Core Web Vitals 的核心指標之一。換句話說,圖片壓縮不是美觀問題,而是會實際影響搜尋排名的技術 SEO 動作。當首圖或主視覺載入太慢,LCP 數字就會難看,搜尋排名也會跟著受影響。Core Web Vitals 由 LCP、INP、CLS 三個指標組成,圖片同時影響其中兩個:LCP 看的是最大內容繪製的時間,首圖沒壓、檔案動輒數 MB,LCP 就會拖長;CLS 看的是視覺穩定性,圖片沒設好尺寸屬性會在載入時跳動。圖片上傳到 WordPress 頁面編輯與圖片上傳流程時,設定好尺寸屬性也能避免 CLS 跳動。
速度優化對營收的影響有實際案例佐證。根據 Google web.dev 整理的數據,Vodafone 在把 LCP 改善 31% 之後,銷售額提升了 8% [來源:web.dev (Google)〈Why does speed matter?〉〈https://web.dev/articles/why-speed-matters〉〈2026〉]。同一份資料也提到,印度的線上客運平台 redBus 在改善 INP(Interaction to Next Paint,下次繪製互動時間)之後,銷售提升了 7%。雖然 INP 與圖片壓縮的關連不像 LCP 那樣直接,但當大量未壓縮的圖片佔用主執行緒解碼資源時,INP 也會被拖累。把圖片壓小、改用現代格式加快解碼,等於同時幫 LCP 與 INP 減輕負擔。
行動裝置的比重讓上述每一個數字都更值得認真看待。根據 Statista 的資料,2026 年第一季行動裝置(不含平板)佔全球網站流量的 52.27% [來源:Statista〈Share of mobile web traffic worldwide quarterly 2015-2026〉〈https://www.statista.com/statistics/277125/share-of-website-traffic-coming-from-mobile-devices/〉〈2026-04-28〉]。超過一半的訪客用手機連線,而行動網路的頻寬與穩定度遠不如桌面寬頻,圖片檔案每多 100 KB,在 4G 或訊號不佳的環境就會被放大成明顯的等待。這也是 Google 自 2018 年起將頁面速度納入行動搜尋排名因素、並在 2023 年宣布行動優先索引(mobile-first indexing)全面完成的背景 [來源:Google Search Central Blog〈Mobile-first indexing is here〉〈https://developers.google.com/search/blog/2023/10/mobile-first-is-here〉〈2023-10-31〉]。行動版的圖片壓縮做得好不好,直接決定了一半訪客的第一印象。
延遲載入(lazy loading)與壓縮是兩件不同的事,要搭配使用,不能互相取代。壓縮把每張圖的檔案變小,延遲載入則是讓視窗外的圖片先不要載入,兩者分工,Lazy Loading 延遲載入實戰會講清楚它們各自的角色。再加上圖片 SEO 的命名與 alt 文字,才是完整的圖片優化閉環,這部分可以搭配 結構化資料 Schema 標記一起做。
壓縮流程實戰:從一張 5MB 相片到上架網站
標準流程分四步:先把圖裁切到顯示尺寸,再用 TinyPNG 或 Squoosh 壓縮,接著改成語意化的英文檔名,最後上傳 WordPress 讓 Smush 自動轉 WebP。一張數 MB 的手機原圖,走完這個流程通常能壓到只剩一小部分體積,而且肉眼幾乎看不出差異。
- 裁切到顯示尺寸:依網頁實際顯示大小縮放,內容圖的寬邊建議落在顯示尺寸的兩倍以內,這是兼顧高 DPI 螢幕與檔案大小的經驗值。一張手機拍的 4000 x 3000 原圖,如果網頁只顯示 800 px 寬,等於把多出來的像素全部白白傳給瀏覽器,先縮再壓效果遠勝過直接壓原圖。
- 壓縮:用 TinyPNG 或 Squoosh,目標是單檔落在數百 KB 以內,邊壓邊看對比預覽,找到肉眼分不出差異的臨界點。照片類素材通常失真品質設在 70 到 80 之間就能視覺無感,截圖與 Logo 因為含大片純色與銳利文字,建議直接走無損或把品質拉到 90 以上,避免邊緣出現光暈。
- 改語意化檔名:把 IMG_1234 這類相機預設檔名改成 red-running-shoes.jpg 這類語意化的英文檔名,對圖片搜尋的能見度有實質幫助,站內 SEO 內容優化攻略有更進階的圖片標記做法。
- 上傳並設 alt:進 WordPress 媒體庫上傳,填上有意義的 alt 文字,讓外掛自動轉 WebP,完成壓縮與轉檔的最後一哩。
把這四步拆開看,每一步省下的體積落在不同量級,理解這個比例才能把力氣花在刀口上。以一張手機拍的 4000 x 3000 原圖、原始檔案約 5 MB 為例,最大的降幅來自第一步的縮尺寸:把長邊縮到 1600 px 左右,通常就能把檔案降到 1 MB 出頭,這一步往往吃掉整體降幅的一半以上。接下來的失真壓縮再把品質調到視覺無感的臨界點,多半能再壓掉三到五成,讓檔案落在數百 KB。最後轉成 WebP,還能再省一截,常見的成果是從 5 MB 原圖收斂到 200 KB 以內。三層槓桿疊起來,總降幅可以達到九成以上,其中縮尺寸永遠是第一名,壓縮品質排第二,格式轉換排第三。當你時間有限時,光是把圖縮到顯示尺寸,效果就遠勝過把已經縮好的圖反覆微調壓縮品質。
這裡要特別點出一個常見的反效果操作:對已經壓縮過的圖重複失真壓縮。有些站長習慣把素材在 TinyPNG 壓一輪,進 WordPress 又開啟 ShortPixel 的有損模式再壓一次,以為「壓越多越小」。實際上失真壓縮是破壞性的,每次重壓都會再丟一次資訊,畫質會階梯式劣化,但檔案到了第二輪幾乎已經壓無可壓,降幅非常有限。實測時把同一張 JPEG 連續失真壓縮三次,第二輪檔案幾乎不再縮小,第三輪甚至因為重新編碼的表頭資料而微微變大,畫質卻已經出現肉眼可見的色塊。正確做法是讓壓縮只發生一次:線上工具與外掛擇一擔任主力,外掛若已開啟有損模式,上傳前就改用無損的縮尺寸就好。
實際接手過的一個匿名客戶案例:486 張電商商品圖的壓縮成果
實務上接手過一個匿名客戶:某 WooCommerce 食品電商,商品圖與食譜圖共 486 張,2025 年 Q4 進行整站圖片優化。流程正是前面那套分工的放大版:先批次縮尺寸,再用 Squoosh 與 TinyPNG 壓縮,WordPress 端交給 ShortPixel 產 WebP,並保留原圖備份。這個專案在動工前先做了一件常被省略的事:把 486 張圖逐一標記屬性(商品主圖、食譜步驟圖、分類頁 banner),不同屬性對應不同的尺寸上限與壓縮品質,例如商品主圖長邊統一壓到 1200 px、食譜步驟圖壓到 800 px、banner 保留到 1600 px,避免一組參數套用全部素材。成果用三個工具交叉驗證:整站圖片從 1.82GB 縮到 438MB(來源:主機檔案管理器);首頁 LCP 從 4.7 秒降到 2.1 秒(來源:PageSpeed Insights);商品分類頁的傳輸重量從 8.4MB 降到 2.3MB(來源:WebPageTest)。ShortPixel 在這個專案共消耗 486 credits,平均一張圖換一個 credit(來源:ShortPixel 外掛後台)。把這組數字對應回前面的流程,可以看出「縮尺寸加壓縮加轉 WebP」三層疊起來,整站體積降到原本的兩成多、首頁 LCP 砍掉一半以上,這正是前面三層槓桿排序在真實站點上的印證。
同一個專案也踩到一個必須誠實交代的失敗點:透明 PNG 被轉成 WebP 之後,邊緣出現雜色,主要是商品去背圖的輪廓周圍浮出毛邊,放大到 200% 檢視時尤其明顯,問題集中在約 60 張白底去背商品圖上。排查後發現是 ShortPixel 的失真模式預設會把 alpha 通道重新編碼,導致半透明邊緣的像素被破壞。最後的對策是把這批透明素材獨立拉出來,改走無損壓縮,不再套用同一組失真參數,毛邊問題才消失。這個教訓很直白:不是所有圖都適合同一套壓縮參數,透明背景素材必須分開處理,呼應前面談過的 PNG alpha 通道地雷。可驗證的紀錄留在 ShortPixel 後台的 credit 消耗、PSI 與 WebPageTest 的量測報告、備份檔案大小與壓縮日期,這幾項都能回頭核對。
這個流程還可以進一步拆出響應式圖片的做法。同一張素材,為了桌面、平板、手機三種寬度,可以先縮出三個不同尺寸的版本(例如 1600、1024、640 px 寬),再透過 HTML 的 srcset 屬性讓瀏覽器依裝置挑選最適合的那一張。這樣手機就不必下載桌機才用得到的高解析度版本,行動版的載入重量能再降一截。多數現代 WordPress 外掛都能自動產生多尺寸並補上 srcset,等於把響應式圖片的工作也一併自動化;沒有用外掛的話,也可以在匯出時手動產三個檔名規律的版本,再手寫 picture 標籤包起來,效果相同,只是維護成本高一些。
進階:桌面軟體與命令列批次壓縮
當壓圖量級上升到數百、數千張,線上工具的張數上限與上傳等待會變成真正的瓶頸,這時就值得把目光轉向桌面軟體與命令列工具。這條進階路徑有三個明顯優勢:能離線處理、不受單檔大小限制、可以整個資料夾一次掃完。對接案量大、或素材機敏不能外傳的工作者,這往往是唯一可行的方案。
桌面軟體適合想要圖形介面、又不願把圖傳上雲端的人。常見的選擇包括跨平台的 ImageOptim(macOS)、FileOptimizer(Windows)、Trimage(Linux),這類工具把多種開源壓縮引擎整合在同一個介面,把檔案拖進去就會在本機壓完覆寫,處理完的圖不離開你的硬碟,是線上工具與命令列之間的折衷選擇,特別適合處理還沒正式發表的產品圖或客戶機密文件。
命令列工具則是批次量與自動化的極致。cwebp、avifenc、pngquant、jpegoptim 這類開源工具,可以在終端機一行指令壓單張,也能搭配 shell 迴圈或批次腳本,把整個資料夾幾千張圖一次壓完,沒有張數上限、沒有單檔大小限制,還能排進排程自動執行。學習曲線比圖形介面陡,但投資一次、受用很久,而且整個流程都在本機完成,素材完全不外傳,符合機敏專案的合規要求。命令列路徑還有一個常被忽略的好處,就是可以寫進版控與部署流程:把壓縮指令整合到網站建置腳本,每次發版前自動把素材目錄掃一遍,等於把圖片壓縮變成建置流程的固定環節,不會再發生「這次忘了壓就上線」的人為疏漏。
壓縮後常見的疑難雜症
壓縮最常見的三個坑是:壓太兇導致模糊、PNG 透明邊緣出現雜邊、批次工具卡在檔案大小上限。對應解法分別是降一級壓縮品質、改用支援 PNG alpha 通道的工具、或拆批壓縮繞過單檔限制。下面把站長最常問的問題整理成 FAQ。
壓縮後圖片變模糊怎麼辦?
通常是失真壓得太兇。把壓縮品質往回退一級,或改用無損模式重壓一次就能解決。重點是寧可檔案大一點,也不要交付一張肉眼能看出糊的圖。
壓完檔案沒變小是為什麼?
原檔可能已經被壓過,或是該格式本來壓縮空間就有限。先檢查來源圖,確認它是未壓縮的原圖再重壓一次。
哪些情況根本不該壓縮圖片?
有三種情境建議保留原圖不壓縮。第一是供印刷輸出的高解析素材,印刷需要完整的像素與色彩資訊,失真壓縮會破壞細節與色域。第二是要反覆編輯的母版檔,每一次失真壓縮都會累積失真,反覆存取後畫質會持續劣化。第三是含有細密文字或精密線條的技術圖(例如規格表、電路圖),壓縮容易讓文字邊緣出現光暈而難以辨讀。這三類素材請另存無損母版,網頁用版本再另外從母版產生。
發布前檢查清單與結語
把前面散落的觀念收攏成一份發布前的檢查清單,能避免「壓一壓就上線」常見的遺漏。準備素材時確認圖片是未壓縮的原圖、內容已裁切到顯示尺寸、透明背景素材已標註、印刷母版與網頁版分開存放;壓縮處理時確認已選對失真或無損模式、已用對比預覽找到視覺無感臨界點、PNG 透明邊已檢查無雜邊、批次量符合工具上限;格式與命名階段確認已轉成 WebP 並保留傳統格式備援、已產出多尺寸供響應式使用、檔名已改為語意化英文、alt 文字已填寫且描述準確;發布與驗收階段確認已啟用延遲載入、已設好圖片尺寸屬性避免 CLS、已用速度測試工具量測 LCP、行動版載入時間已確認可接受。清單的好處是把隱性的專業判斷變成顯性的可勾選項目,多人協作時尤其有價值,當每個作者都照同一份清單走,整站的圖片品質就會趨於一致。
回到最根本的一句話:圖片壓縮是會實際影響搜尋排名的技術 SEO 動作,也是成本最低、見效最快的一環。前面那個 486 張商品圖的專案,把首頁 LCP 從 4.7 秒砍到 2.1 秒,靠的不是某一個萬能工具,而是把「縮尺寸、失真壓縮、轉 WebP」這三層槓桿按情境分工串起來。你不必記住十款工具的名字,只要記住三層槓桿的排序與自己的量級,再回頭對應到 TinyPNG、Squoosh、Smush、ShortPixel 這幾個主力,就能把圖片優化做成一條可重複執行的工作流程。想往更全面的網站效能走,網站速度優化五大核心技巧與 技術性 SEO 網站架構優化是接下來值得補的兩塊。