本文へスキップ
JFIF.IO
GIF

GIF とは?

GIF(Graphics Interchange Format)は 1987 年に登場した画像形式で、短いループアニメーションでよく知られています。各フレームは 256 色のパレットに制限されます。

GIFGraphics Interchange Format
拡張子
.gif
MIME タイプ
image/gif
登場
1987
圧縮
ロスレス
透過
1 ビットのみ
アニメーション
対応
ブラウザ対応
すべて
最大サイズ
65,535 × 65,535 ピクセル

概要

GIF は 1987 年に CompuServe が発表しました。1989 年の GIF89a で透過とアニメーションを可能にするタイミング情報が加わりました。LZW 圧縮の特許が 2003〜2004 年まで有効だったことが、PNG 誕生のきっかけになりました。

GIF の各フレームは最大 256 色のパレットを使い、透過はピクセルごとのオン・オフのみです。シンプルなグラフィックには十分ですが、写真ではバンディングやディザリングのノイズが出ます。また、アニメーション GIF は同じ映像を動画、WebP、AVIF にした場合の何倍ものサイズになります。

メリット

  • +古いメールソフトを含め、どこでも動くアニメーション
  • +シンプルで幅広く対応
  • +256 色以下の画像ならロスレス

デメリット

  • −1 フレームあたり 256 色まで
  • −1 ビット透過で輪郭がギザギザになる
  • −アニメーションのファイルが非常に大きい
  • −アルファチャンネルがない

GIF の圧縮の仕組み

GIF は各ピクセルをカラーパレットのインデックスに置き換え、そのインデックス列を辞書式のロスレスアルゴリズム LZW で圧縮します。パレット化の段階があるため、256 色を超える画像では実質的に非可逆になります。

主な用途

  • 短いリアクションアニメやスタンプ
  • シンプルなアイコンやピクセルアート
  • 古いメールや掲示板との最大限の互換性

ブラウザとソフトウェアの対応状況

すべてのブラウザと、ほぼすべてのソフトウェアが対応しています。

GIF の変換方法

このページ上部の変換ツールを使います。ファイルをドロップし、出力形式を選んで結果をダウンロードするだけです。変換はブラウザ内で行われるため、何もアップロードされません。

変換先
  • JPG は透過に対応していません。透明部分は背景色で塗りつぶされます。
  • アニメーション画像は最初のフレームのみ変換されます。

ブラウザ内でローカルに処理

GIF に関するよくある質問

GIF を小さくするには?

静止画なら PNG か WEBP に変換しましょう。アニメーションは、アニメーション WebP、AVIF、動画にするとはるかに小さくなります。

JFIF.IO は GIF アニメーションを保持しますか?

まだ対応していません。アニメーション GIF を変換すると、最初のフレームが変換されます。驚かないよう、変換ツール上でもお知らせしています。

GIF はロスレスですか?

LZW 圧縮自体はロスレスですが、画像を 256 色に減らす処理はロスレスではありません。写真を GIF で保存すると色の階調が失われます。