如何在不上傳的前提下壓縮圖片?
設定一個品質等級,工具就會在你的瀏覽器中重新編碼這張圖片,並同時顯示壓縮前後的檔案大小,讓你自己判斷這個取捨。不會上傳任何東西,除了裝置記憶體之外也沒有限制檔案大小。
完全在瀏覽器內執行 · 不上傳 · 不需要帳號 · 無浮水印
- 選擇一張 JPEG、PNG 或 WebP 圖片。
- 選擇輸出格式並拖曳品質滑桿。
- 按下壓縮,查看省下多少空間,然後下載。
JPEG、PNG 或 WebP。檔案由本頁在本機讀取,不會傳送到任何地方。
留空則維持原始尺寸。寬度超出的圖片會依比例縮小。
這個頁面能做什麼
- 品質滑桿,從 0.1 到 1.0
- 並列顯示原始大小與壓縮後大小
- 可設定最大寬度,並依比例縮放
- 檔案不會被上傳
什麼時候該用這個工具
- 某個上傳表單有檔案大小上限,而一點品質損失可以接受。
- 把圖片放上網頁之前先把它們縮小。
- 你想立刻看到壓縮前後的大小,再決定是否保留結果。
什麼時候不該用
- 你需要無損最佳化,或對目標位元組數做精確控制 —— 本工具接受的是品質設定,不是大小目標。
- 必須保留 EXIF 方向、ICC 描述檔、中繼資料或 alpha 語意。
- 來源是顏色很少的 PNG;透過 Canvas 重新編碼可能讓它更大。
和其他做法相比,差在哪裡
mozjpeg、oxipng 或 Squoosh 這類專用編碼器能進行無損最佳化、漸進式 JPEG、調色盤精簡,並在大小與品質之間取得更好的取捨。瀏覽器的 Canvas 編碼器沒有這些選項,而且這裡的 PNG 是重新編碼而非真正最佳化 —— 這正是本頁顯示前後兩個大小、而不承諾縮小的原因。如果結果反而更大,請保留原圖,或改用專用編碼器。
你的檔案去了哪裡
哪裡也沒去。這個頁面只載入了做事的程式碼,之後你開啟的檔案由你自己的瀏覽器讀取。沒有上傳步驟,沒有暫時的伺服器副本,也沒有需要你信任的清理流程——資料從未經過網路,所以事後沒有任何東西需要刪除。你可以自己確認:在工具執行時打開瀏覽器的網路面板,看它一直保持安靜。
關於這個工具的問題
- 我的圖片能變小多少?
- 這完全取決於畫面和你選的品質,所以本頁如實報告真實數字,而不是給你一個承諾值。照片通常能在 WebP 或 AVIF、品質 0.7–0.8 時縮小很多,因為丟掉的是眼睛幾乎察覺不到的細節。存成 PNG 的螢幕截圖可能幾乎不變,而一張已經最佳化過的 JPEG 重新編碼後甚至可能變大。
- 為什麼格式選 PNG 時品質滑桿沒有作用?
- PNG 是無損格式,沒有品質參數,所以瀏覽器會忽略這個值。要控制檔案大小,請選 JPEG、WebP 或 AVIF。當你需要精確像素或透明度時,PNG 仍然是正確的選擇。
- 壓縮會保留我的 EXIF 資料或相機的旋轉資訊嗎?
- 不會。畫布只重新編碼可見像素,所以相機型號、GPS 位置與原始拍攝時間之類的中繼資料都會被丟棄。你的瀏覽器在解碼時會套用 EXIF 方向標記,所以輸出仍是正立的,但它本身不帶任何中繼資料。
同組的其他工具
使用指南
- How to compress an image without losing visible qualityRe-encode a JPEG, PNG or WebP at a quality you choose, with the before and after size side by side. Runs in your browser.
- JPG, PNG, WebP or AVIF: which format, and how to convertWhat each image format is actually good at, and how to convert between them in your browser with the encoder you already have.