你說多大,就壓到多大
大部分工具只給你「高、中、低」三個品質。但你真正在意的是「不要超過 4 MB」這種硬性條件。這裡是反過來做:你設定目標大小,工具用二分搜尋找出不超標的最高畫質。
圖片與影片壓縮工具
選好要傳到哪裡,工具就知道目標大小是多少,然後在不超標的前提下把畫質留到最好。圖片和影片都能壓,檔案不會離開這台電腦。
目標大小 20 MB
把圖片或影片拖到這裡
也可以點一下選檔,或直接按 Ctrl + V 貼上截圖
圖片:JPEG/PNG/WebP/GIF/BMP 影片:MP4/MOV/WebM/AVI
別的工具給你「高、中、低」三個品質,然後你自己試到對為止。這裡反過來:填 4 MB,工具用二分搜尋找出不超過 4 MB 的最高畫質。當你面對的是「一定要小於某個數字」的硬性條件,這是唯一有意義的做法。
不用去查 Gmail 是 25 MB 還是 20 MB、學習歷程影音是不是 10 MB、蝦皮商品圖能多大。選好要傳到哪裡,目標大小和尺寸規格一起帶入,連 Base64 讓附件膨脹三成、YouTube 不吃 WebP 這種細節都算進去了。
不用為了影片另外找工具。影片走 WebCodecs 硬體編碼,圖片走 Rust/WASM。而且沒有上傳、沒有暫存、沒有帳號。頁面載入之後斷網也能用,你可以打開開發者工具自己確認。
每個平台的上限不一樣,卡住的原因也不一樣。點進去看該平台的完整規格,或直接用上面的選單。
大部分工具只給你「高、中、低」三個品質。但你真正在意的是「不要超過 4 MB」這種硬性條件。這裡是反過來做:你設定目標大小,工具用二分搜尋找出不超標的最高畫質。
不用自己查 Gmail 是 25 MB 還是 20 MB、學習歷程影音是不是 10 MB。選平台就好,連 Base64 讓附件膨脹三成這種細節也一併算進去。
沒有上傳、沒有暫存、沒有帳號。壓縮跑在瀏覽器的 WebAssembly 與 WebCodecs 裡,載入頁面之後斷網也能用。
不用為了影片另外找工具。影片走 WebCodecs 硬體編碼,音軌原樣保留不重編碼,而且會把音訊實際大小算進預算。
原檔本來就在上限內時,預設仍然用視覺無損的設定再壓一次。PNG 截圖轉 WebP 常常還能再省七八成,而且看不出差別。
重新編碼時一併移除拍攝地點、機型與時間,照片和截圖都不會外洩位置資訊。
上限只是門檻,真正卡住你的原因常常不是「檔案太大」四個字說得清楚的。
| 平台/情境 | 單檔上限 | 真正卡住你的通常是 |
|---|---|---|
| Discord 免費 | 20 MB | 影片長度,不是畫質 |
| Discord Nitro | 500 MB | 幾乎不會卡 |
| 學習歷程・文件 | 4 MB | PDF 裡沒縮過的照片 |
| 學習歷程・影音 | 10 MB | 手機預設用 1080p 錄影 |
| Gmail 附件 | 25 MB | Base64 讓檔案膨脹三成 |
| Outlook 桌面版 | 20 MB | 收件方的上限更嚴格 |
| LINE 影片 | 300 MB/5 分鐘 | 行動網路上傳逾時 |
| 蝦皮商品圖 | 2 MB | 手機原圖 4000 px 起跳 |
| 蝦皮商品影片 | 30 MB | 長度必須落在 10 到 60 秒 |
| YouTube 縮圖 | 2 MB | 不吃 WebP,格式錯就傳不上去 |
| Instagram 貼文 | 1080 px | 不是傳不上去,是會被平台壓爛 |
| WhatsApp 影片 | 16 MB | 當媒體傳一定被重新編碼 |
| WordPress 上傳 | 2 MB | PHP 預設值,主機常不給改 |
那些工具是「丟進來,我用我的參數壓一壓還你」,你沒辦法指定結果要多大。這裡是先設定目標大小再壓,適合「必須小於某個數字才能上傳」的情況。另外那些工具幾乎都要把檔案上傳到伺服器,這裡完全不用。
圖片支援 JPEG、PNG、WebP、GIF、BMP,輸出可選 WebP 或 JPEG。影片支援 MP4、MOV、WebM、AVI,輸出為 MP4,不支援 WebCodecs 的瀏覽器會退回相容模式輸出 WebM 或 MP4。
一次最多 30 個檔案。單檔大小取決於你的裝置記憶體,桌機處理 1 GB 左右的影片通常沒問題,手機建議控制在 300 MB 以內。
會,但我們盡量把損失壓到最小。圖片用二分搜尋找出不超過目標的最高品質,影片用 VBR 讓複雜畫面分到比較多位元。每個結果都可以按「比對前後」用滑桿檢查,還能切到 1:1 原尺寸看細節。
可以,直接從相簿選檔案就能壓,不用先傳到電腦。影片的硬體加速在 Chrome 和 Edge 支援最好,Safari 會自動退回相容模式,速度較慢但一樣能用。