跳到正文
馬克工具箱

GIF 壓縮

動圖太大發不出去、傳不上論壇?可以把寬度改小、減少顏色,或者每 2 幀、3 幀只保留 1 幀。壓縮後能看到新檔案大小,並和原圖放在一起對比,滿意再下載。抽掉的幀的時長會併到前一幀,動畫播放速度不變。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

或把 GIF 檔案拖到這裡

縮小寬度和抽幀減小體積最明顯;減少顏色對照片和漸變效果明顯。抽掉的幀的時長會併到前一幀,播放速度不變。檔案在瀏覽器本地處理,不會上傳。

使用步驟

  1. 選擇 GIF 檔案。
  2. 設定寬度、每幀顏色數和保留多少幀。
  3. 點「壓縮」,對比壓縮前後的效果,檢視新檔案大小。
  4. 點「下載 GIF」。

引數說明

寬度
寬度減半,畫素數就只剩四分之一,通常是減小體積最有效的辦法。
每幀顏色數
GIF 每幀最多 256 色。螢幕錄影、卡通動圖用 64 或 32 色往往就夠了,照片類可能出現色帶。
幀數
每 2 幀保留 1 幀,體積大約減半,動作會沒那麼流暢,但總時長不變。

各項設定能省多少

調小寬度、減少幀數,都能減少要儲存的畫素。以一個 480 × 270、90 幀的 GIF 為例:

設定 幀尺寸 幀數 儲存的畫素數
原圖 480 × 270 90 11,664,000
寬度 240 240 × 135 90 2,916,000
寬度 240,每 2 幀保留 1 幀 240 × 135 45 1,458,000

畫素數只剩原來的八分之一。檔案大小不會按完全相同的比例下降,因為它還取決於畫面本身。

抽幀時,被抽掉的幀的顯示時間會加到保留的幀上。比如每幀 100 ms 的 GIF 選「每 3 幀保留 1 幀」,保留的每幀顯示 300 ms,總時長不變,只是動作沒那麼流暢。

常見問題

為什麼壓縮後沒有變小?

有的 GIF 已經最佳化過,每幀只儲存變化的部分;本工具寫入的是完整幀,保持原寬度、不抽幀時結果可能反而更大。請縮小寬度或抽幀。

透明背景會保留嗎?

會,透明的地方仍然是透明的。

能把 GIF 轉成 MP4 嗎?

本工具不能。很長的動畫做成影片會比任何 GIF 都小得多。

檔案會上傳嗎?

不會,全部在瀏覽器本地處理。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具