GIFアニメ
別名:GIFアニメーション,GIF動画
【英】GIF animation
GIFアニメとは、画像ファイル形式のGIF(Graphics Interchange Format)を使って作成された簡易アニメーションのことである。
GIFアニメを再現できるGIFの拡張仕様は、純粋な静止画のGIFと区別してアニメーションGIFと呼ばれることもある。
GIF形式は基本的に静止画像を表現するためのファイル形式であるが、一ファイル中に複数種類の静止画像を保存し、それを順に切り替えることで、アニメーション表示を行うことができる。解像度もフレームレートも粗いが、その分ファイル容量は少なくて済む。比較的早期に登場して普及した技術であるため、多くのWebブラウザが標準的にサポートしている。また比較的簡易に製作できる。GIFアニメはHTML上で動画を表示する方式の一つとして多く利用されている。
GIFアニメーション
![]() | |
拡張子 | .gif |
---|---|
MIMEタイプ | image/gif |
タイプコード | GIF GIFf |
UTI | com.compuserve.gif |
マジック ナンバー | GIF87a /GIF89a |
開発者 | CompuServe |
種別 | 動画 |
派生元 | GIF |
GIFアニメーション(ジフアニメーション、GIF animation)は、Graphics Interchange Format (GIF) の「マルチイメージ」を使ったアニメーション。アニメーションGIF (animated GIF) ともいう。
マルチイメージは GIF87a で導入された機能で、複数のフレーム(参考:コマ (映画・漫画))を順に表示できる。GIF89a では待ち時間が指定できるようになった。
GIF の使用は色数の制約や過去のサブマリン特許問題(→Graphics Interchange Format#特許問題とその顛末)などから減りつつあるが、JPEG にはアニメーション機能そのものがないため、多くの環境で対応しているGIFアニメーションは、2024年現在でも広く使われている。
長所と短所
基本的に動画ファイルではなく画像ファイルの拡張なので、動作やサポート状況は画像ファイルに準じ、これが長所にも短所にもなる。また、GIF 共通の長所・短所もある。
長所
製作者と閲覧者双方にとっての簡便さが最大の長所である。
- 古くから多くのウェブブラウザで標準サポートされており、プラグイン等は不要である。
- 動画編集ソフトウェアもウェブプログラミングも必要ない。必要な静止画と、簡単な変換ツールがあればいい。
- HTMLでの記述も通常の GIF 画像同様の <img> タグや <a> タグが使える。
- 背景を透過できる(GIF 共通の機能)。
短所
さまざまな理由から、大規模な動画には向かない。
- 画像以外のストリームを持たない。特に、音声ストリームを持たない。
- 最大 256 色 (=28) しか使えない。そのため、自然画の表現は難しい。
- フレーム間圧縮がない。
- 同じフレームの再利用はできる。また透過機能を利用して差分画像だけのフレームにすることで圧縮率を上げることもできるため、間接的にフレーム圧縮に近いことはできる。
- 多くのムービープレイヤーでは再生できない。
- Windows VistaやWindows 7 では、標準添付のフォトビューワで表示されない。
代替手段
GIFアニメーションの代替手段としては
- 動画ファイル (MPEG-1/-2/-4 etc)
- JavaScript などで画像を連続表示する
- MNG または APNG(PNG に対するGIFアニメーションの相当物だが別規格となっている)
- Adobe Flash[注釈 1]
- WebPのアニメーション機能
などがある。
注釈
- ^ 2020年12月でサポートを終了したため、今後は使うべきではなくなった。
関連項目
- Motion JPEG - JPEG画像を連続表示する形の動画規格。こちらには音声ストリームが存在する。
- コンピュータアニメーション
注釈
GIFアニメ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/06/15 10:33 UTC 版)
機動戦士のんちゃん(のんちゃん〈幼少〉) この項目は、声優(ナレーターを含む)に関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(P:アニメ/PJ:アニメ/PJ:声優)。
※この「GIFアニメ」の解説は、「大草由花」の解説の一部です。
「GIFアニメ」を含む「大草由花」の記事については、「大草由花」の概要を参照ください。
- Gifアニメのページへのリンク