分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
GIF
256 色までという制約はあるものの、どこでも動く唯一の画像形式です。動画代わりに使うとファイルは何倍にも膨らみます。
GIF はバイナリ形式です。これを知っているプログラムにしか意味を持ちません。 ピクセルの格子を保存するので、自分の解像度を超えて拡大するとぼやけます。 ウェブのために使われます。
拡張子は .gif、正式名称は Graphics Interchange Format です。ただしどちらも、そのファイルが中に何を持てるかほどには多くを語りません。このページの残りは、その中身についての話です。
CompuServe が 1987 年に公開しました。 仕様は GIF89a です。
これだけ長く読まれ続けてきた形式なら、10 年後に取り出したいものを預けても大丈夫です。
誰でも、許可を求めることなく、ライセンス料も払わずに実装できます。この形式が数多くのプログラムに載っているのはそのためであり、20 年前に書かれたファイルが今も開けるのもそのためです。
今もどこでも開けますし、古いプログラムは今もこれを書き出します。ただ、この形式のまわりで新しいものは何も作られていません。残しておきたいものは移してください。そして今日始める仕事には、これを選ばないでください。
GIF ファイルは中身をそのまま保存します。保存し直しても何も変わらないので、開いて、直して、また保存する——それを何度繰り返しても劣化は積み上がりません。これが、渡すための形式ではなく作業のための形式である理由です。
GIF ファイルはアルファチャンネルを一緒に持てるので、ロゴの縁は後ろに何があってもなめらかなまま残ります。白い箱に閉じ込められた状態で届くことはありません。
GIF ファイルは静止した 1 枚ではなく、アニメーションまるごとを保存できます。変換の前に知っておくべきことです。1 フレームしか持てない変換先は、最初の 1 枚を取って残りを落とします。しかもたいていは、何も言わずにです。
1 チャンネルあたり最大 8 ビット。 インデックスカラーで扱えます。
1 チャンネルあたり 8 ビットは、画面が表示するぶんであり、渡すための形式がほぼ例外なく備えているぶんです。
パレットこそが、ほかのすべてが導かれる制約です。写真は先に色が選ばれ、それから近い色に置き換えられます。階調が縞や粒になって出るのはそのためであり、平らな色でできた図がこの形式を無傷で通り抜けるのもそのためです。
GIF ファイルは、どちらかの辺が 65,535 ピクセルを超える画像を記述できません。普通の写真よりはるかに上ですが、つなぎ合わせたパノラマや高解像度のスキャンなら届く範囲です。ぶつかるのはまさにそこです。
GIMP、Adobe Photoshop、ImageMagickが読めますし、同じ種類のプログラムならたいてい読めます。
ファイルが開かないとき、形式が悪いことはめったにありません。たいていはプログラムのほうが形式より古いのです。もっと古い形式に変換してしまうのが確実な逃げ道で、このサイトの残りの部分はそのためにあります。
これは今のブラウザーならどれでも読めます。
ですからページに置くのも、メッセージに添えて送るのも、安心してできます。相手が何をインストールしているかを考える必要がありません。
GIF は渡すために作られたもので、中で作業するためのものではありません。編集は可能ですが、快適だったためしはありません。賢い道は、元のファイルへ戻ってもう一度書き出すほうを通ります。
繰り返し挙がる不満はこれです。なだらかな階調が、目に見える段になって出ることがある。
どれも、この形式を避ける理由にはなりません。どれかに不意を突かれる前に知っておくべきことがら、というだけです。これは別の主張であり、そして役に立つほうの主張です。
| 拡張子 | .gif |
|---|---|
| メディアタイプ | image/gif |
| 公開元 | CompuServe |
| 初版 | 1987 |
| 仕様 | GIF89a |
このページに書かれていることは検証できます。根拠となる資料は次のとおりです。