結論から
- GIFは、圧縮画像とアニメーションを保存するパレット方式のラスター画像形式です。各カラーテーブルは最大256項目に制限されます。
- GIFは現在のウェブブラウザまたは一般的な画像ビューアーで直接開けます。Windowsではブラウザかインストール済みビューアー、macOSではブラウザか画像アプリ、スマートフォンではファイルをタップしてブラウザかビューアーを選びます。動かない場合はブラウザを試し、単一フレームだけを取り出したファイルでないか確認してください。
- GIFにはスクリプト実行や技術的保護の仕組みは定義されていませんが、すべてのGIFが安全とは限りません。GIF89aは任意のアプリケーション固有ブロックを許可し、デコーダーは可変長の圧縮ブロックを順番に解析します。信頼できないファイルには保守されているソフトウェアを使い、サイズ、寸法、フレーム数、展開後の画素数を制限してください。長時間の点滅や閃光はアクセシビリティと安全上の問題にもなります。
GIFファイルの開き方、識別、安全性の確認、変換方法
Graphics Interchange Formatは、CompuServeが策定したハードウェア非依存のラスター画像交換形式です。GIFは、RGBカラーテーブルとLZW圧縮された画像データを含むブロックおよびサブブロックの連続ストリームです。画像数に形式上の上限はなく、GIF89aではフレーム遅延、消去方法、ユーザー入力、透明色インデックスが追加されました。
GIFを通常の単一画像形式へ変換すると、出力形式と変換手順が画像シーケンスに明示対応していない限り、選択または合成された1フレームだけが残ります。タイミング、消去方法、繰り返し、アニメーションは失われる場合があります。各カラーテーブルは最大256項目なので、多色の写真をGIFにすると色再現性が低下することがあります。ただし、生成されたインデックス画像に対するLZW圧縮自体は可逆です。
開き方
GIFは現在のウェブブラウザまたは一般的な画像ビューアーで直接開けます。Windowsではブラウザかインストール済みビューアー、macOSではブラウザか画像アプリ、スマートフォンではファイルをタップしてブラウザかビューアーを選びます。動かない場合はブラウザを試し、単一フレームだけを取り出したファイルでないか確認してください。
GIFは現在のウェブブラウザまたは一般的な画像ビューアーで直接開けます。Windowsではブラウザかインストール済みビューアー、macOSではブラウザか画像アプリ、スマートフォンではファイルをタップしてブラウザかビューアーを選びます。動かない場合はブラウザを試し、単一フレームだけを取り出したファイルでないか確認してください。
GIFを通常の単一画像形式へ変換すると、出力形式と変換手順が画像シーケンスに明示対応していない限り、選択または合成された1フレームだけが残ります。タイミング、消去方法、繰り返し、アニメーションは失われる場合があります。各カラーテーブルは最大256項目なので、多色の写真をGIFにすると色再現性が低下することがあります。ただし、生成されたインデックス画像に対するLZW圧縮自体は可逆です。
安全チェック
GIFにはスクリプト実行や技術的保護の仕組みは定義されていませんが、すべてのGIFが安全とは限りません。GIF89aは任意のアプリケーション固有ブロックを許可し、デコーダーは可変長の圧縮ブロックを順番に解析します。信頼できないファイルには保守されているソフトウェアを使い、サイズ、寸法、フレーム数、展開後の画素数を制限してください。長時間の点滅や閃光はアクセシビリティと安全上の問題にもなります。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
GIFを通常の単一画像形式へ変換すると、出力形式と変換手順が画像シーケンスに明示対応していない限り、選択または合成された1フレームだけが残ります。タイミング、消去方法、繰り返し、アニメーションは失われる場合があります。各カラーテーブルは最大256項目なので、多色の写真をGIFにすると色再現性が低下することがあります。ただし、生成されたインデックス画像に対するLZW圧縮自体は可逆です。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
GIFファイルとは何で、何に使う形式ですか?
GIFは、パレット方式のラスター画像をハードウェア非依存のブロックストリームに保存する形式です。複数画像、フレーム制御、最大256項目のカラーテーブルに対応し、単純な図や短いアニメーションに適しています。
ウェブブラウザでGIFファイルを開く方法は?
ブラウザでファイルを開くか、ブラウザのウィンドウへドラッグします。ブラウザはGIFを標準で表示でき、有効な複数フレームがあればアニメーションも再生できます。
WindowsでGIFファイルを開く方法は?
GIFをダブルクリックしてインストール済み画像ビューアーを使うか、「プログラムから開く」で現在のブラウザを選びます。ビューアーが1フレームしか表示しない場合はブラウザを試してください。
MacでGIFファイルを開く方法は?
GIFを画像アプリで開くか、現在のブラウザへドラッグします。画像アプリで静止画になる場合でも、ブラウザなら保存されたアニメーションを再生できることがあります。
スマートフォンでGIFファイルを開く方法は?
GIFをタップし、利用可能なブラウザまたは画像ビューアーを選びます。動くかどうかは選択したアプリと、ファイルに複数フレームが実際に含まれるかに左右されます。
GIFファイルが開かない、または動かないのはなぜですか?
ファイルが不完全、不正、拡張子違い、ビューアー非対応、または単一画像の可能性があります。先頭6バイトがGIF87a(47 49 46 38 37 61)かGIF89a(47 49 46 38 39 61)であることを確認し、保守されているブラウザか別のビューアーを試してください。
GIF87aとGIF89aの違いは何ですか?
GIF89aはGIF87aにフレーム遅延、消去方法、ユーザー入力、透明色インデックスなどの制御情報を追加したものです。どちらも対応する6バイトのヘッダーで始まります。
写真にはGIFと多色画像形式のどちらを使うべきですか?
連続階調の写真のマスターには、多色を扱える形式の方が適しています。GIFのカラーテーブルは最大256項目なので、変換すると色再現性が目に見えて低下する場合があります。
アニメーションGIFをPNGに変換すると動きは残りますか?
通常の単一画像PNGには、選択または合成された1フレームだけが残ります。全フレーム、タイミング、消去方法、繰り返しを保つには、画像シーケンス対応の出力形式と変換手順が必要です。
メールや不明な送信元のGIFファイルは安全に開けますか?
.gifという拡張子だけで安全とは判断できません。デコーダーは圧縮ブロックを解析し、GIF89aはアプリケーション固有データも格納できるため、保守されているソフトウェアと適切なリソース制限を使ってください。
GIFファイルには最大何色、何フレームを保存できますか?
各グローバルまたはローカルRGBカラーテーブルは最大256項目です。画像数は形式上無制限ですが、ビューアー側ではフレーム数、寸法、展開後の画素数、入力サイズを制限するのが適切です。
専用ソフトをインストールせずにGIFファイルを表示できますか?
はい。ウェブブラウザはGIFを標準でサポートしているため、通常は専用GIFアプリを追加せずに表示できます。
関連する形式
参考資料
Graphics Interchange Format, Version 89a Programming Reference · CompuServe specification reproduced by W3C
IANA Media Types Registry — image/gif · Internet Assigned Numbers Authority
GIF Graphics Interchange Format, Version 89a · Library of Congress Sustainability of Digital Formats
Technique G152: Setting animated GIF images to stop blinking after n cycles · W3C Web Accessibility Initiative
File formats for transfer · The National Archives (UK), PRONOM identifiers