GIF筆記

INGg__發表於2020-11-29

GIF

GIF結構分為三大塊:

  1. 檔案頭
  2. GIF資料流
  3. 檔案終接器

在這裡插入圖片描述

中間大塊重複多次


檔案頭:

署名+版本號

即:GIF+87a/89a

圖象識別符號

在這裡插入圖片描述

邏輯螢幕識別符號:

作用:告訴解碼器圖片需要佔據螢幕的空間(7位元組)

以畫布寬度和高度開始

全域性顏色列表

GIF可擁有全域性也可用於針對每個子圖片集提供local color table。每個table由一個RGB列表組成(例如:(255,0,0))

影像資料

由一系列輸出編碼構成,告訴解碼器需要渲染的每個顏色資訊,以位元組碼形式組織在塊中

檔案終結器

一個單位元組塊用來指示該資料流的結束,固定值0x3b


空間軸

由於 GIF 的動態特性,由一幀幀的圖片構成,所以每一幀的圖片,多幀圖片間的結合,都成了隱藏資訊的一種載體。

對於需要分離的 GIF 檔案, 可以使用convert命令將其每一幀分割開來(不懂)

時間軸

每一幀的時間間隔也可以作為資訊隱藏載體

可以使用convert命令將其每一幀分割開來(不懂)

時間軸

每一幀的時間間隔也可以作為資訊隱藏載體

在這裡插入圖片描述

相關文章