UltKit

GIF 壓縮到 256 KB

自訂表情符號在兩方面都得夠小:畫面上只有幾十個像素,檔案大小也不能超過 256 KB。這個頁面會把 GIF 縮放到表情符號的寬度,並持續縮減,直到符合這個上限。

影片轉檔

或將MP4, MOV, MKV … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳動畫

    加入 GIF,或是要轉成 GIF 的短片(MP4、WebM 或動態 WebP)。一次最多可處理 20 個檔案。

  2. 2

    確認寬度與上限

    寬度預設為 128 px,最大檔案大小預設為 256 KB。利用開始時間與結束時間,只保留構成反應畫面的那兩三秒。

  3. 3

    轉換並上傳

    按下轉換為 GIF,下載檔案後,到伺服器的表情符號設定中新增即可。

上傳 GIF 並按下轉換為 GIF:圖片會縮小為 128 px 寬,必要時會進一步降低寬度與色盤,直到檔案不超過 256 KB。

為什麼表情符號的上限是 256 KB

聊天應用程式會一次載入頻道中的所有表情符號,一個畫面往往就有幾十個,因此對每個檔案的限制很嚴格。Discord 把自訂表情符號上限定在 256 KB,Slack 的上限更低。來自反應圖網站的 GIF 通常寬 480 px 以上,長達數秒,檔案大小動輒數 MB。

GIF 沒有動態壓縮:每個影格都以索引圖片儲存,並用 LZW 打包,這是 Terry Welch 在 1984 年發表的字典式演算法。把影格寬度從 480 px 縮到 128 px,每個影格的像素數就減少超過 90%,所以這裡主要靠寬度來縮小檔案。

各 App 的表情符號與貼圖檔案上限

小型動畫的 KB 上限
機構規定來源
Discord 自訂表情符號最大 256 KB;建議 128 × 128 px;動態表情符號可使用 GIF—
Discord 貼圖320 × 320 px,最大 512 KB—
Slack 自訂表情符號小於 128 KB 的正方形圖片;用於 Slack 時,請將最大檔案大小設為 128 KB—

GIF

Graphics Interchange Format

GIF 由 CompuServe 於 1987 年推出,至今仍是支援最廣的短篇循環動畫格式。它屬於無損格式,但每個影格最多只能使用 256 色的調色盤,因此照片和漸層會出現色帶與抖色。它只支援開/關(1 位元)透明,曲線形狀的邊緣會有鋸齒。動畫 GIF 往往比同一段影片的 MP4 或 WebP 大得多。所有瀏覽器、聊天應用程式和社群平台都能播放 GIF。

壓縮方式
無損
透明度
支援
動畫
支援
推出年份
1987 · CompuServe
GIF 轉檔工具

GIF

Graphics Interchange Format

GIF 由 CompuServe 於 1987 年推出,至今仍是支援最廣的短篇循環動畫格式。它屬於無損格式,但每個影格最多只能使用 256 色的調色盤,因此照片和漸層會出現色帶與抖色。它只支援開/關(1 位元)透明,曲線形狀的邊緣會有鋸齒。動畫 GIF 往往比同一段影片的 MP4 或 WebP 大得多。所有瀏覽器、聊天應用程式和社群平台都能播放 GIF。

壓縮方式
無損
透明度
支援
動畫
支援
推出年份
1987 · CompuServe
GIF 轉檔工具

把 GIF 壓縮到 256 KB 通常是為了做成表情符號或聊天貼圖。平台對檔案大小有 KB 上限,而且圖片只會以幾十個像素顯示,所以寬度與影格數可以降到遠低於一般 GIF 的水準。

如何把 GIF 壓縮到 256 KB 以下

  1. 縮窄畫面

    表情符號 128 px 就夠了。寬度每減半,像素就少四分之三。

  2. 縮短循環

    只保留關鍵動作。兩秒的循環、每秒 12 到 15 張影格,大約是 30 張影格。

  3. 精簡色盤

    平面風格的圖可將顏色降到 64 或 32。照片需要 128 以上,才不會讓膚色出現色階斷層。

開啟限制檔案大小後,轉換器會自動執行這些步驟,降低寬度與顏色數,直到 GIF 符合限制;剪短片段則留給您自己決定,因為只有您知道哪個瞬間最重要。如果 GIF 是要用在聊天訊息而不是表情符號,請改用壓縮 Discord 用 GIF,它以 10 MB 的附件上限為目標。

靜態圖片也適用同樣的 KB 思維:縮小圖片 KB 的指南說明了為什麼調整尺寸比調整品質設定更有效。如果您是用影片片段製作動畫,可以先使用影片轉 GIF工具,在壓縮前更細緻地控制影格率。

GIF 壓縮到 256 KB:常見問題

為什麼 Discord 說我的表情符號檔案太大?

Discord 的自訂表情符號上限為 256 KB,而直接從迷因網站存下來的 GIF 通常有好幾 MB。在這裡上傳並將最大檔案大小設為 256 KB,結果就能通過檢查。

動態表情符號 GIF 應該是什麼尺寸?

Discord 建議使用 128 × 128 px,所以這裡的寬度預設為 128。寬幅的短片會維持原本的長寬比,若希望畫面填滿表情符號框,請先把它裁切成正方形。

10 秒的 GIF 能壓縮到 256 KB 嗎?

想保持流暢動作的話很難。10 秒、每秒 15 張影格就是 150 張,每張 128 × 128 的影格在壓縮前就有 16,384 個像素。請用開始時間與結束時間把短片剪成最關鍵的兩三秒,或是把影格率降到 10 fps。

為什麼壓縮後的 GIF 在表情符號大小下看起來有顆粒感?

那些斑點是混色造成的,它會混合色盤中的顏色來模擬漸層。在 128 px 下,混色不僅會增加檔案大小,看起來還像雜訊,所以平面卡通風格請把混色設為「無」,Sierra 只留給人臉與照片使用。

使用動態表情符號需要 Nitro 嗎?

擁有「管理表情符號」權限的伺服器成員,不需要 Nitro 就能在伺服器中新增動態表情符號。不過,在訊息中發送動態表情符號是 Nitro 的功能,所以免費會員看得到,但無法發送。