画像を GIF に変換するプログラムがあります。フレームは特定の時間 (エポック) に作成されます。各フレームが作成時間をタイムスタンプで保持しているかどうか、あるいは各フレームのヘッダー情報に保持しているかどうか疑問に思っています。
もしそうなら、その情報を取得する簡単な方法はあるでしょうか?
答え1
を見てみるとGIF89aの仕様答えは「いいえ」です(20. 画像の説明を確認してください)。
このブロックは画像に必須です。データ ストリーム内の画像ごとに、正確に 1 つの画像記述子が存在する必要があります。データ ストリームごとに、無制限の数の画像が存在する場合があります。
次のフィールドがリストされます。
- 画像セパレーター
- 画像の左位置
- 画像上部の位置
- 画像の幅、画像の高さ
- パケットフィールド(ローカルカラーテーブルフラグ、インターレースフラグ、ソートフラグ、予約、ローカルカラーテーブルのサイズ)
さらに、差分画像などがあっても、元の時間が存在しない可能性があるため、あまり意味がありません。