GIF圧縮ツールをオンラインで使う方法
GIFはすべてのフレームを、最大256色の独自のパレットを持つ個別の画像として保存するため、サイズは3つの要素で大きくなります。各フレームのピクセル数、1秒あたりのフレーム数、各フレームで使う色の数です。このツールでは、その3つすべてを下げられます。
最も効果が大きいのは幅です。幅を半分にするとピクセルは4分の1になります。次がフレームレートで、ほとんどのリアクションGIFは10フレーム/秒で十分きれいに見え、25から下げるとフレーム数は半分以下になります。色を128色や64色に減らすと、写真よりグラフィックで効果が大きく、グラデーションには縞模様が目に見えて出ます。
GIFは、アニメーション自体から作ったパレットで再エンコードされるため、固定のWeb用パレットよりずっときれいに見えます。透過は保たれます。これを行うエンジンは、WebAssemblyにコンパイルされたffmpegで、初めて「圧縮」を押したときに1回だけダウンロードされます。
目安として、幅480ピクセル、10フレーム/秒、128色から始めましょう。それでも大きすぎる場合は、色より先に幅を下げてください。幅の狭いGIFのほうが、パレットの色が足りないGIFよりくっきり見えるからです。アニメーションが長い場合は、必要な部分だけにトリミングするほうが、どの設定よりも小さくなります。
GIF圧縮ツールの設定の説明
| 幅 | 元のまま、480、320、240ピクセル。小さいGIFを拡大することはありません。 |
|---|---|
| フレームレート | 元のまま、15、10、8フレーム/秒。速度は変わりません。 |
| 色数 | 256、128、64、32色。アニメーション自体から取り出します。 |
| ディザリング | 色を減らしたときに縞模様を目立たなくする規則的なパターン。 |
GIFを圧縮すべきとき
GIFを圧縮するのは、プラットフォームでサイズが大きすぎて断られたとき、重いアニメーションのせいでページの読み込みが遅いとき、リアクション用のGIFをチャットアプリの上限に収める必要があるときです。メールマガジンもその1つです。多くのメールソフトはアニメーションGIFを表示しますが、大きいとメッセージが重くなるため、1〜2 MB未満に抑えるのが望ましいです。
圧縮する前に
GIFが動画から作られたものなら、すでに大きいGIFを圧縮するより、元の動画に戻って小さいサイズでGIFを作り直すほうがよい場合がよくあります。動画を受け付けるWebサイトで共有するなら、同じクリップのMP4のほうが通常はGIFの10分の1のサイズで、見た目もきれいです。
GIF圧縮ツールの使い方(手順)
- 選択ボタンを押すか、枠にファイルをドラッグします。一度に複数追加でき、端末の外に出ることはありません。
- ファイルの用途に合わせて幅、フレームレート、色数を設定します。初期設定から始めるのがおすすめです。
- 「圧縮」を押します。初回は圧縮エンジン(約32 MB)が一度だけダウンロードされ、次回のためにブラウザに保存されます。
- 各ファイルの横で結果を確認します。元のサイズ、新しいサイズ、削減率が表示されます。設定によってファイルが大きくなってしまう場合は、大きなファイルを渡す代わりにその旨が表示されます。
- 「ダウンロード」を押して、圧縮した各ファイルを保存します。
どこまで小さくなるかを決める要素
GIFは、ピクセル数、フレーム数、色数に比例して小さくなります。幅を半分にすると各フレームのピクセルは4分の1になり、20フレーム/秒から10フレーム/秒に下げるとフレームは半分になり、色を半分にすると各フレームの圧縮効率が少し上がります。無地の背景にロゴがあるような、静止した部分が多いアニメーションは、動画から切り出した映像よりはるかによく圧縮できます。
GIFをオンラインで圧縮しても安全ですか?
ほとんどのオンラインツールでいう「オンライン」とは、ファイルが企業のサーバーにアップロードされ、そこで処理され、削除されるまでしばらく保存されることを意味します。ここではそうではありません。ページは変換用のコードをブラウザにダウンロードし、ファイルはお使いの端末のタブ内で読み込まれて処理されます。ファイルがTapToConvertやその他の誰かに送信されることはありません。
これはご自身で確認できます。ページと、音声や動画の場合は変換エンジンが読み込まれた後にWi-Fiをオフにしても、ツールは動作します。そのため、順番待ちも、1日あたりの上限も、サーバーによるサイズの上限もありません。唯一の制限は、ブラウザが1つのタブに割り当てるメモリです。
GIF圧縮ツールのよくある質問
DiscordやSlack用のGIFはどのくらいのサイズにすればいいですか?
Discordはほとんどのユーザーで最大10 MBまで、Slackは数MBまでのGIFをインラインで表示します。幅480ピクセル、10 fpsのGIFなら、通常はどちらも大きく下回ります。
アニメーションの速度は変わりますか?
いいえ。フレームが間引かれると、残ったフレームが長く表示されるため、アニメーションは同じ速度で再生されます。滑らかさが少し下がるだけです。
圧縮したGIFが粗く見えるのはなぜですか?
色を減らすと、縞模様を目立たなくするためにディザリングのパターンが加わります。より滑らかにするには256色か128色を選び、代わりに幅を下げてサイズを減らしてください。
GIFを動画に変換することもできますか?
はい。GIFからMP4への変換ツールなら、通常GIFよりはるかに小さく、見た目も同じ動画を作れます。GIFを受け付けるほとんどのサイトはMP4も受け付けます。
ファイルはアップロードされますか?
いいえ。圧縮はブラウザのタブ内で行われるため、ファイルはお使いの端末にとどまり、サーバーに送信されることはありません。