[3] 古い画像形式ですが、アニメーションGIFを中心に未だに使われ続けています。
[36] 一般的には PNG を使うのがより好ましいと考えられています。
[37] アニメーションGIFの代替には APNG があります。
[35] ジフと呼ぶ人とギフと呼ぶ人がおり、ジフが優勢なようです。 ギフ派もそれなりの勢力があり、たまに読み方論争となります。
[45] ジフでもギフでも好きなように読めばいいのです。
[13] GIF には GIF87a >>16 と GIF89a >>4 があります。両者は画像データのヘッダー部分で区別されます >>4。
[14] この他アニメーションGIFもあります。
[17] GIF87a の元になった GIF87 なる仕様が存在するとの説明も散見されますが、 その根拠は見つかりません。 >>16 のように GIF87 というファイル名でも、 規定されている内容は GIF87a です。また、 GIF87a、GIF89a のどちらの仕様書も、 GIF87a より前の版の存在には言及していません (GIF89a は GIF87a に言及しています)。 Wikipedia (>>15) にも、 GIF87a より前の GIF87 にはまったく言及せず、 GIF87a と GIF89a の2つの版があるとしているのみです。
[19] >>18 は、2004年の時点でも、 GIF87 なるものの存在は確認できないとしています。また、 GIF87 への言及が日本語のサイトばかりであることを指摘しています。現在でも、多少は英語で GIF87a とは異なる GIF87 に言及するサイトが存在してはいますが、ほとんどは日本語のサイトです。
[20] >>18 が指摘する通り、 CompuServ 内部のみでごく一時期 (1987年6月に GIF87a が発行される前の高々数ヶ月間) に GIF87 が存在した可能性はありますが、少なくても Web の画像形式としては、 GIF87 は存在しない可能性が高いと結論付けざるを得ません。
[23] GIF に応用データを埋め込むことで拡張がなされており、アニメーションGIFもその一つです。
[34] GIF 画像の特徴により、次のように分類されます。
[26] GIF で用いられる LZW 符号化の特許の問題により、
90年代末から
00年代にかけて
GIF は利用するべきではないとされ、代替となる画像形式として PNG
が広く用いられるようになりました。
[27] しかし Webブラウザーから GIF 対応が削除されなかったこと、 IE やガラケーなど一部の Webブラウザーの PNG 対応が十分ではなかったこと、 アニメーションGIFの代替となる画像形式が普及に至らなかったことなどから、 結局 GIF も広く使われ続けました。特に PNG への対応が不十分な Webブラウザーの対策から、 2010年代に入ってもなお GIF が好ましいとされることがありました。
[39] GIF は Web の標準の画像形式として、初期から現在まで非常によく用いられています。
[29] GIF に対応しない実装は、Web互換ではありません。
[40] 特許問題由来の PNG への置き換え運動も、 GIF を Web から除去するには至りませんでした。 といっても流石に現在となっては機能不足が否めず、 新しい Webサイトの作成などにはほとんど用いられなくなっています。
[41] img
その他画像を扱える場所で使うことができます。
[43] 視覚的かつ対話的な
Webブラウザーは、
Web互換性のため、
アニメーションGIFのレンダリングにも対応する必要があります。
[25] Graphics Interchange Format - Wikipedia ( 版) http://ja.wikipedia.org/wiki/Graphics_Interchange_Format
[1] 携帯サイト開発者の裏メモ デコメ ファイル制限 GIF 再配布不可 (mbnk 著, 版) http://mbnk.blog120.fc2.com/blog-entry-64.html
デコメなどでは「GIF89a形式」を利用します。
「GIF87a形式」では、ファイル制限(再配布不可状態)になりメールに添付出来ません。
[2] WentWayUp - JavaScript GIF Decoder ( ( 版)) http://www.nexyzbb.ne.jp/~ikadzuchi/wwu/digital/soft/GifDec.html
[5] ( ( 版)) http://www.w3.org/Graphics/GIF/spec-gif89a.txt
[6] GIF Application Extension: NETSCAPE2.0 ( ( 版)) http://odur.let.rug.nl/~kleiweg/gif/netscape.html
[7] IRC logs: freenode / #whatwg / 20121005 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121005#l-737
[8] GifWriter.js 0.1.0 Released - Hidamari socket never dies ( ( 版)) http://en-vividcode.hatenablog.com/entry/release-notes/GifWriter.js-0.1.0
[10] IRC logs: freenode / #whatwg / 20130607 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20130607#l-106
[11] ncsa-mosaic/CHANGES at master · alandipert/ncsa-mosaic ( ( 版)) https://github.com/alandipert/ncsa-mosaic/blob/master/CHANGES#L191
[15] Graphics Interchange Format - Wikipedia, the free encyclopedia ( ( 版)) http://en.wikipedia.org/wiki/Graphics_Interchange_Format
[22] GIF - WHATWG Wiki ( ( 版)) http://wiki.whatwg.org/wiki/GIF
Netscape now conforms to GIF standards: Some GIF creation utilities produce GIF images that do not conform to standards. Such images will display empty outlines in place of the image. These outlines are much larger than the actual images. The images will not be visible at all.
To repair these GIF images, content providers can read the offending GIF image into a different GIF utility that conforms to the GIF89a specifications, and save the image again.
Implementations MUST support both the JPEG and GIF
image formats (with MIME types of "image/jpeg" and "image/gif"
[MEDIA], respectively).
[46] W3C Journal, , https://web.archive.org/web/19990421105305/http://www.w3journal.com/5/s3.koman.html