上傳說檔案太大?把照片壓到 1MB、500KB 以下的做法與取捨
約 5 分鐘艾迪爾工作室
填報名表、投履歷、上傳證明文件,常常在最後一步被擋下來:「檔案大小不得超過 1MB」「圖片需小於 500KB」。手機拍的照片動輒 3 到 8 MB,直接傳當然會被拒絕。
很多人的反應是用 LINE 傳給自己再存下來,或截圖。這些方法有時管用,但畫質與尺寸都不可控。這篇說明檔案大小是怎麼來的,以及怎麼有系統地把照片壓到門檻以下,同時保留該看得清楚的細節。
檔案大小由什麼決定
影像檔案的大小,主要由兩件事決定:一是有多少像素,二是每個像素用多少資料來表示(壓縮品質)。像素數量是寬乘以高,所以縮小尺寸的效果是「平方」的:長邊縮小到一半,像素數量只剩四分之一。
例如手機拍的 4000 × 3000 照片有 1200 萬像素。把長邊縮到 1920(1920 × 1440)後只剩約 276 萬像素,大約是原本的 23%;縮到 1280(1280 × 960)約 123 萬像素,只有 10% 左右。在壓縮品質相同的情況下,檔案大小會大致跟著像素數量一起縮小。
另一件事是照片本身的內容:細節很多、有細密紋理(草地、毛髮、布料)的照片會比一片素色的天空難壓。所以同樣尺寸與品質,不同的照片壓出來的大小會差很多,沒有一個固定的「幾 MB 變幾 KB」公式。
先縮尺寸,再調品質
要壓到某個大小,順序建議是:先確定需要的尺寸,再用品質微調。理由是縮尺寸不會讓畫面變得「有壓縮痕跡」,只是像素變少;而品質壓得太低,會出現色塊與邊緣雜點,一眼就看得出來。
| 用途 | 長邊上限的參考 | 說明 |
|---|---|---|
| 網頁、部落格內文圖 | 1600–1920 像素 | 大部分螢幕的寬度,再大只是浪費流量 |
| 證件、文件拍照上傳 | 1600–2000 像素 | 文字要讀得清楚,通常不需要更大 |
| 大頭貼、頭像 | 400–800 像素 | 最後只會顯示得很小 |
| 要列印 | 依列印尺寸算 | 見圖片放大那篇的「像素 = 吋數 × dpi」換算 |
僅為經驗參考;實際以該網站或表單的規定為準。
站上的圖片壓縮・轉檔可以設定長邊上限與品質,設定一改,每一張的檔案大小會立刻重新計算並顯示出來。可以邊調邊看,直到小於門檻為止,不用反覆下載再上傳測試。
品質要調多少
- 80 左右:肉眼通常看不出差別,檔案卻小很多,網頁與一般上傳用這個就夠。
- 90–95:需要印刷或之後還要再編輯時使用,檔案較大。
- 60 以下:開始看得到色塊與邊緣雜訊,除非門檻真的很嚴,否則盡量不要。
這些是 JPG 與 WebP 的經驗值。PNG 是無損格式,沒有「品質」這個選項,拉不拉都一樣大。照片轉成 PNG 通常反而會變大,需要縮小檔案時,就不要選 PNG。
格式怎麼選
| 格式 | 特色 | 要注意 |
|---|---|---|
| JPG | 相容性最好,所有網站與系統都收 | 沒有透明背景 |
| WebP | 同樣畫質下,Google 的測試是比 JPG 小約 25%–34% | 少數舊系統與表單不收 |
| AVIF | 同樣畫質下通常最小 | 編碼較慢,部分舊瀏覽器與系統不支援 |
| PNG | 無損,適合截圖、線稿、透明背景 | 照片會很大 |
WebP 的數字來自 Google 對 WebP 的官方說明;實際結果依圖片內容而異。
政府機關、求職、報名系統的規定通常只寫「JPG/JPEG/PNG」,所以這類場合請選 JPG,不要為了省一點空間選 WebP 或 AVIF,結果上傳時被判定格式不符。iPhone 預設的 HEIC 也一樣,很多系統不認,要先轉成 JPG。
常見情境的做法
- 要壓到 1MB 以下的照片:長邊縮到 1920,格式選 JPG,品質從 85 開始,看顯示的大小;還超過就降到 75,再不夠就把長邊縮到 1600。
- 要壓到 500KB 以下:長邊先縮到 1600 左右,品質 80 起跳;若是文件照片要保持文字清晰,寧可縮尺寸,不要把品質降到 60 以下。
- 要壓到 200KB 以下(頭像、證件照常見):長邊 800–1000,品質 75–85;證件照的尺寸有規定,只能調品質,不要隨便改長寬。
- 一次有好幾張:全部放進去用同一組設定,工具會直接顯示總共省了多少。
- 壓完用看圖軟體放大到 100% 檢查文字、人臉、邊緣有沒有明顯的色塊,再上傳。
站上的圖片壓縮在你的瀏覽器裡完成,用的是瀏覽器內建的編碼器,不用下載模型,也不會把圖片上傳到伺服器。身分證影本、存摺、病歷這類敏感的文件照片,不該為了縮小檔案先傳給陌生的網站。
壓縮之後,要記得的事
- 保留原始檔:壓縮是不可逆的,原檔留著,之後才有彈性再調整。
- 手機直式照片的方向:有些軟體處理後會把直的轉成橫的,上傳前確認方向正確。
- 照片裡的 GPS 位置:壓縮不一定會移除。如果要公開發布,建議另外檢查與清除 EXIF,見「照片會洩漏你家的位置」那篇。
- 不要靠截圖縮小:截圖的尺寸是螢幕解析度,畫質往往更差,而且可能多帶了不相關的畫面。
常見問題
- 壓縮後畫質會變差嗎?
- JPG、WebP、AVIF 是破壞性壓縮,一定有損失,但品質在 80 左右、尺寸夠用時,肉眼通常看不出來。損失主要出現在細節多的地方與邊緣。
- 為什麼我壓完還是超過限制?
- 常見原因是尺寸還太大,或選了 PNG。先把長邊再縮小,並且改成 JPG;若還是不夠,再逐步調低品質。
- 可以指定要壓到剛好 500KB 嗎?
- 站上沒有「指定目標大小」的功能,而是顯示每張在目前設定下的結果大小。調長邊上限與品質,看到數字低於門檻即可。
- 一次壓很多張會不會很慢?
- 沒有人為的張數限制,只受電腦記憶體影響。幾十張沒問題,量很大的高解析度照片建議分批。
參考資料
- Google for Developers:WebP, An image format for the Web
- W3C:Portable Network Graphics (PNG) Specification(PNG 為無損壓縮)
法規與平台規定可能調整,實際以官方最新公告為準。內容有錯誤歡迎寫信告訴我們。