GIFが重くなる理由
GIFは1987年に生まれた画像形式で、動画形式ではありません。各フレームは最大256色の画像として保存され、圧縮が効くのは同じ色が平坦に続く部分だけです。動画を小さくしている「前後のフレームが似ていることを利用する仕組み」がGIFにはないため、5秒のGIFが1分のMP4より大きくなることもあります。
GIFのサイズは、幅と高さ、1秒あたりのフレーム数、色数、そして映像のノイズ量の4つで決まります。フィルムグレイン、グラデーション、手ブレは、平坦な色の領域を崩してしまうため、ファイルが大きくなる原因です。
各設定の効果
| 設定 | サイズへの影響 | 注意点 |
|---|---|---|
| 幅 | 幅を半分にすると、1フレームのサイズはおよそ4分の1に | 小さな文字が読みにくくなる |
| フレームレート | 10 fpsは15 fpsよりフレーム数が3分の1少ない | 10 fps未満では動きの速い映像がカクつく |
| 色数 | 64色や32色にするとファイルがはっきり小さくなる | 肌や空に色の縞が出ることがある |
| ディザリング | 縞を目立たなくするが、サイズは少し増える | 細かなドット模様が入る |
| 重複フレームをスキップ | 直前と同じに見えるフレームを削除 | 特になし。停止している間の長さは変わりません |
各レベルの設定は次のとおりです。高画質は幅480 px以下・15 fps・256色、バランスは360 px・12 fps・128色、最小は280 px・10 fps・64色。さらに、各フレームで変化した部分だけを保存するため、背景が動かない画面録画やリアクションGIFでは大きな効果があります。
サイズ上限に収める
チャットアプリ、掲示板、メールなどでは、添付ファイルが数MBまでに制限されていることがよくあります。「目標サイズ」モードでは、GIFが収まるまで幅、フレームレート、色数を段階的に下げていきます。その後、実際のファイルサイズを測り、まだ大きければ作り直します。自分で固定した設定はそのまま維持されるので、たとえば幅はそのままに、色数とフレームレートだけを下げることもできます。長いGIFでも収まらない場合は、GIFエディターで短くしましょう。1フレームずつ削除することもできます。
GIFが最適とは限らない場合
多くのサイトやメッセンジャーは短いMP4動画に対応しており、GIFと同じようにループ再生できて、サイズは10分の1ほどになることもよくあります。GIFエディターでGIFを開き、MP4またはWebMとして書き出せます。音楽を付けたい場合はGIFに音声を追加をご利用ください。GIFは音声を持てないため、動画として出力されます。動画から幅、フレームレート、ループ設定を指定して新しいGIFを作るなら、MP4からGIFへが便利です。
GIFの圧縮は、ブラウザ内蔵のエンジンで処理します。動画の圧縮より時間がかかり、長いGIFや幅の大きいGIFはさらに時間がかかりますが、ファイルがアップロードされることは一切ありません。