アニメーションGIFを圧縮
Compress GIF 設定
準備完了色数を減らしてGIFの容量を調整する
このツールはGIF全体で使う色数を減らします。幅・高さやフレーム数を変えずに圧縮したいときに使い、処理後の色とファイル容量を確認して設定を選びます。
料金: 無料で利用できます。ファイルサイズと利用回数には上限があります。
GIFを圧縮する手順
GIFを選ぶ
ファイルを選択を押すか、プレビューにGIFをドロップします。1回に処理するのは200 MBまでのGIF 1個です。同じブラウザで他のツールにアップロードしたGIFや作成したGIFは、Uploadsからも選べます。
割合を決める
プレビュー下のスライダーを動かすか、40%・60%・75%・90%を押します。初期値は75%です。この割合は、残すファイル容量の割合ではありません。
圧縮を実行する
Compress GIFを押すと、サーバーで処理します。完了後はプレビューが圧縮後のGIFに切り替わり、結果カードにファイル容量が表示されます。
仕上がりを確認する
空、肌色、なだらかなグラデーションを確認します。割合を変えて試すにはAdjust、保存するにはダウンロードを押します。元のGIFもUploadsに残るので、結果と容量を比較できます。
割合と色数の関係
JPEGの画質設定とは異なり、アニメーション全体で使用できる色数の上限を指定します。すべてのフレームを共通のパレットで描き直し、透明色用に必ず1枠を確保します。以下の見た目の目安は、元のGIFによって変わります。
- スライダー:1〜100%
- 1%では不透明な色が最大33色、100%では最大255色になります。1ポイント上げると約2色増えます。表示は60%未満で小さいファイル、60〜84%でバランス、85%以上で高品質です。
- 90%:最大233色
- 写真や動画から作ったGIFでも、場面の色が似ていれば元との差を抑えやすい設定です。容量の減少は小さいことがあります。
- 75%:最大199色、初期値
- まず試す設定です。容量がほとんど変わらない場合は、同じ設定を繰り返すより割合を下げて比較します。
- 60%:最大165色
- 画面操作の録画や単色の面が多いイラストに向きます。小さな文字や細い線も処理後に確認してください。
- 40%:最大121色
- シンプルなステッカーや図に使う目安です。空や肌色では色の境目が帯状になったり、細かな規則的な点模様が見えたりします。
- 40%未満
- 最低で最大33色まで減らします。色の少ないロゴ、線画、ピクセルアート向けです。写真の滑らかな色変化では帯が目立ちやすくなります。
色数を減らすと容量が変わる理由
GIFは各ピクセルを最大256色のパレットの番号で表し、その番号列をLZWで圧縮します。LZWは繰り返す番号列を短い符号で表します。色数を減らすと容量を抑えられる場合もありますが、新しいパレットやディザリングで再エンコードするため、結果が大きくなることもあります。
減らした色の間を表現するため、Bayerディザリングを使います。近くの色を規則的な点模様で混ぜる方法です。誤差拡散の不規則な模様より圧縮しやすい一方、滑らかなグラデーションでは細かな格子や色の帯が見えることがあります。
パレットはアニメーション全体から1つ作ります。夕焼けから緑の草原へ切り替わるようなGIFでは、異なる場面が同じ色枠を共有するので、色合いが一定のGIFより早く細部が失われます。
このツールが減らすのは色数です。幅・高さとフレーム数は変えません。大幅に容量を減らす必要があるなら、色数だけでなくGIFのリサイズでピクセル数も減らすと効果があります。
対応形式と制限
- 入力
- アニメーションGIFまたは1フレームのGIF。WebP、APNG、動画は先にGIFへ変換します。
- 出力
- 元と同じ幅・高さ、フレーム数、各フレームの表示時間を持つGIF。
- ファイル容量
- GIF 1個につき最大200 MB。
- 1回の処理
- 1ファイル。
- 処理場所と時間上限
- 当サイトのサーバーでFFmpegを使って処理します。1ジョブの上限は15分です。
- 透明部分
- 保持します。GIFの透明度はピクセルごとに透明か不透明の二択で、パレットの1枠を透明色に使います。
- ループとコメント
- 1回再生、指定回数、無限ループという元の設定を保持します。GIF内部のテキストコメントは引き継ぎません。
- 透かし
- 追加しません。
- 保存期間
- アップロードと結果は、ゲストでは48時間後、無料アカウントでは30日後に自動削除されます。有料プランでは長く保存できます。
よくある質問
圧縮後のGIFが元より大きくなるのはなぜですか?
全フレームを新しいパレットとディザリングで再エンコードするためです。元が調整済みのパレットや非可逆圧縮で十分に最適化されていると、結果が大きくなることがあります。60%や40%を試して実際の容量を比較するか、幅・高さを小さくしてください。
もっと容量を減らすにはどうすればよいですか?
まず割合を下げます。それでも足りなければGIFのリサイズでピクセル数を減らします。幅と高さを両方半分にするとピクセル数は4分の1です。投稿先が動画に対応していれば、GIFからMP4への変換も選択肢です。動画コーデックはフレーム間の似た部分を利用して容量を減らせます。元のGIFによって結果が変わるので、実際のファイル容量を比較してください。
アニメーションの動きは変わりますか?
フレームと表示時間を保持します。最後のフレームを長く表示する停止時間も、元のループ設定も引き継ぎます。変わるのは色パレットです。
GIF最適化との違いは何ですか?
GIF最適化では、同じ減色処理に対して割合ではなく色数を直接指定できます。単色のロゴアニメーションに16色や32色を使いたいなど、必要な色数が分かっているときに便利です。
GIFは外部サービスに送られますか?
いいえ。当サイトのサーバーへアップロードし、そこでFFmpegを使って処理します。AIや他社サービスへは渡しません。アップロードと結果は、ゲストでは48時間後、無料アカウントでは30日後に自動削除されます。