GIF と動画を一目で
GIF はほぼすべての技術的指標で動画に劣りますが、いくつかの文脈では普遍的な自動再生で勝ちます。短い版:
| 項目 | GIF | 動画(MP4/WebM) |
|---|---|---|
| ファイルサイズ(5 秒のクリップ) | 10〜30 MB | 0.5〜2 MB |
| 色 | 最大 256 | フルカラー |
| 音声 | なし | あり |
| フレームレート | 10〜25 FPS | 24〜60+ FPS |
| メールとチャットでの自動再生 | あり | しばしばブロック |
| 最適な用途 | リアクション、ミーム、メール、チャット | ウェブページ、デモ、長いクリップ |
GIF が今もうまくこなすこと
GIF の利点は技術的ではなく——文脈的です。GIF は効率より単純さと普遍性が重要なところで勝ちます:
- メール: HTML メールクライアントは動画対応が大きく異なります。メールで広く対応されている唯一のアニメーション形式は GIF です。アニメーション GIF は Apple Mail、Outlook(制限あり)、ほとんどの Webmail クライアントで自動再生します。メール内の動画は代替が必要で、しばしばブロックされるかポスターフレームとして表示されます。
- チャットとメッセージ: Slack、Discord、iMessage、ほとんどのメッセージプラットフォームは、自動再生とループ付きの GIF のインライン表示に対応します。チャットで動画に対応するプラットフォームはしばしばそれを違って扱います——再生にタップが必要だったり、コントロールを表示したり、自動再生の代わりにサムネイルを表示したり。
- SNS のリアクションとミーム: ソーシャルプラットフォームでの GIF の文化的な使用は深く根づいています。GIPHY、Tenor、プラットフォーム独自の GIF 検索ツールは特に GIF を提供します。短いループのリアクションの共有は、これらのプラットフォームが築いた GIF インフラを通じて機能します。
- 単純な UI アニメーション: ローディングインジケーター、ボタンの状態アニメーション、単純なアイコンアニメーションは、JavaScript や CSS の依存なしに GIF として配信できます。制約のある環境(メール、レガシー CMS 、埋め込みの文脈)では、この単純さは価値があります。
- 自動再生の制約なし: 一部のブラウザは、動画がミュートであるか、ユーザーがページと対話したか、特定の権限が満たされない限り、動画の自動再生を制限します。GIF はこれらの要件のいずれもなしに自動再生します。
動画が明らかに優れているところ
上記の特定の文脈の外では、動画はあらゆる技術的指標で GIF を上回ります:
- ファイルサイズ: 480p の 5 秒の GIF は 10〜30 MB かもしれません。同じクリップを H.264 動画にすると 500 KB 〜 2 MB かもしれません。VP9 の WebM なら、さらに小さく。読み込み時間が重要なウェブページでは、GIF は 2〜3 秒を超えるものには受け入れがたいほど大きいです。
- 色の品質: GIF はフレームあたり 256 色に制限されます。写真や複雑なグラデーションはポスタライズされバンディングして見えます。動画コーデックはそうした制限なくフルカラーのコンテンツを扱います。
- 長さ: GIF のファイルサイズは長さとフレーム数に比例して増えます。妥当な品質の 30 秒の GIF は非現実的に大きいです。動画は長い長さを効率的に扱います。
- 音声: GIF に音声サポートはありません。アニメーションに音が必要なら、動画を使います。
- フレームレート: GIF は実際には通常 10〜25 FPS に制限されます(ファイルサイズが高いフレームレートを制約します)。動画は 24、30、60、それ以上のフレームレートを効率的に対応します。
モダンな代替:WebP アニメーションと AVIF
WebP はアニメーションに対応し、同等の視覚品質で GIF よりおよそ 30〜60% 小さなファイルを生みます。AVIF のアニメーション対応は出始めています。どちらも、ページ環境全体を制御するウェブ用途では技術的に GIF より優れています。
制限は GIF を生かしているのと同じものです:チャットアプリ、メールクライアント、ソーシャルプラットフォームはアニメーション WebP や AVIF に非対応です。GIF インフラはそうした特定の文脈に根づいています。
HTML を制御し、視聴者がモダンなブラウザを使うと分かっているウェブページでは、GIF の代わりにアニメーション WebP を使うのは分かりやすい改善です。必要なら
ウェブ用途のための短い GIF ガイドライン
ウェブページで GIF を使うなら、その影響を最小化します:
- 長さを 3 秒未満に保つ: それを超えると、ウェブページでは動画がほぼ常により良い選択です。
- フレームレートを 10〜15 FPS に下げる: ほとんどのアニメーションは 24+ FPS を必要としません。低いフレームレートはファイルサイズを劇的に減らします。
- カラーパレットを制限する: GIF は 1 画像あたり 2〜256 色のパレットを許します。64 や 128 色に減らすと、単純なアニメーションではファイルサイズのわずかで許容できる結果がしばしば得られます。
- 寸法を減らす: 400 ピクセル幅で表示される GIF は、ファイル内で 800 ピクセル幅である必要はありません。書き出す前に表示サイズにサイズ変更します。
- 遅延読み込みを使う: GIF はビューポートに入るとすぐにアニメーションを始めます。折り返しより下の GIF には、loading="lazy" を使ってダウンロードを遅らせます。
画像から GIF を作る
PhotoTools の GIF メーカーツールは、画像のシーケンスをループする GIF に変換します。JPG や PNG のフレームを入れ、フレーム遅延(各フレームが表示される時間)を設定し、出力幅を選び、アニメーション GIF をダウンロードします。処理はファイルをサーバーにアップロードせずにブラウザ内で起こります。
これは、単純な製品デモ、ステップごとの視覚ガイド、静止フレームのシーケンスからの短いアニメーショングラフィックを作るのに有用です。動画ソースからのなめらかな動きを必要とするものには、GIF 書き出し付きの画面録画ソフトのほうが通常実用的です。