GIF 結構分析與逐幀檢查

看清一個 GIF 內部到底有什麼:尺寸、幀數、總時長、迴圈設定、全域色表,以及每一幀的延時、處置方式和透明資訊。只讀且完全本地——不修改也不上傳任何內容。

常見問題

我的 GIF 會被上傳到伺服器嗎?

不會。檔案完全在你的瀏覽器裡解析,而且不會被修改——這是一個只讀檢查器。

GIF 的處置方式(disposal)是什麼?

它告訴播放器在繪製下一幀之前如何處理當前幀:保留(直接疊加)、恢復為背景(清空該區域)、或恢復上一幀。處置標誌設定錯誤是動圖出現疊影和閃爍的常見原因。

為什麼我的 GIF 各幀延時不一樣?

GIF 的每一幀都以 10 毫秒為步長儲存自己的延時,編碼器經常會讓它們不一致——這也是 GIF 能在某一幀上停頓的原理。注意大多數瀏覽器會把低於 20 毫秒的延時當作 100 毫秒處理,所以有些「快速」GIF 播起來比預期慢。

迴圈次數是什麼意思?

它來自 NETSCAPE 擴充套件:0 表示無限迴圈,數字表示播放對應的次數,如果沒有這個擴充套件則只播一遍。這個工具會準確告訴你檔案屬於哪種情況。

全域色表和局部色表有什麼區別?

全域色表由所有幀共享,而任意一幀也可以攜帶自己最多 256 色的局部色表。使用大量局部色表的 GIF 整體顏色數可以超過 256——這裡的報告同時展示全域調色盤和逐幀結構,幫你看清檔案是怎麼組織的。

為什麼要檢查 GIF,而不是直接播放它?

為了排查卡頓和閃爍的原因、在壓縮前瞭解每一幀的構成、釋出前確認迴圈行為,或為設計工作提取精確的調色盤——這些都是普通播放器看不到的。