無料GIF圧縮ツール
色最適化と非可逆圧縮でGIFファイルサイズを最大80%削減。アップロード不要・アカウント不要——ブラウザ上で完全に動作。
GIFをここにドロップするか、クリックして選択
ブラウザ内で変換 — アップロードなし
使い方
GIFをアップロード
GIFをツールにドロップするか、ファイルピッカーを使用してください。
圧縮レベルを選択
低・中・高から選択し、必要に応じてカラーパレットを256色から128色または64色に削減できます。
圧縮済みGIFをダウンロード
「圧縮」をクリックしてブラウザ内処理を待ちます。前後のサイズ比較を確認してからダウンロードしてください。
なぜGIFファイルはこんなに大きいの?
MP4やWebMなどのモダンな動画フォーマットとは異なり、GIFフォーマットは各フレームをLZW可逆圧縮を使ったインデックス画像として独立してエンコードします。フレーム間予測や動き補償はなく——キャンバスの90%が静的な背景であっても、すべてのフレームのすべてのピクセルが完全に保存されます。15FPSの3秒GIFには、1つのファイル内に積み重ねられた45枚の独立した画像が含まれます。
GIFはまた各フレームのパレットを1677万のRGB値から選んだ最大256色に制限しています。この256色の選び方が画質と圧縮しやすさの両方に劇的な影響を与えます。冗長な近似色の重複があるパレットの場合、パレットスロットが無駄になりLZWストリームの圧縮が難しくなります。このツールは各フレームで最も代表的な256・128・64色を個別に選択するための適応的色量子化を使用します。
非可逆GIF圧縮はgifsicleプロジェクトが開発した技術で、LZWパスの前に意図的に制御されたピクセルレベルのノイズを導入します。ノイズは同じ値の長いランを生成するように調整されており、LZWが非常に効率よくエンコードします。この手法で生じる視覚的なアーティファクトは中程度の設定では肉眼ではほぼ見えませんが、パレット削減に加えてさらに40〜60%のファイルサイズ削減が可能です。
可逆圧縮(カラーパレット削減のみ)は元のパレットのピクセル値を一切変更せずGIFを縮小します。トレードオフは制限されたサイズ削減——通常10〜30%——です。生のピクセルデータは変わらず、パレットのみ最適化されるためです。
非可逆圧縮はLZWランレングスエンコーディングを改善するためにピクセル値を修正します。低〜中程度の設定では多くの表示ハードウェアで元の画像と同一に見え、40〜80%のサイズ削減を実現します。Webでの配信・メールの添付ファイル・Discordアップロード(8MB制限)・Slack(最大100MBだがサムネイルでインラインプレビュー)では、中程度の非可逆圧縮がほぼ常に正解です。
主な機能
Webページ
大きなGIFは遅いページ読み込みとCore Web Vitals低下の最も一般的な原因のひとつです。4MBのGIFを1MB未満に圧縮するとモバイルで3秒以上の読み込み時間を節約できます。
Discord添付ファイル
無料のDiscordアカウントには8MBのファイルサイズ制限があります。GIFをこの閾値以下に圧縮することで、埋め込みの代わりにリンク共有する必要がなくなります。
メールマーケティング
多くのメールクライアントはインライン画像サイズを1〜2MBに制限しており、超えるとレイアウトが崩れます。圧縮されたGIFヘッダーアニメーションはきれいに読み込まれ、スパムフィルターを引き起こしません。
GitHub README
ソフトウェア機能のデモをするREADMEのGIFはしばしば5〜20MBになります。2MB未満に圧縮することで低速接続でのエクスペリエンスが劇的に改善します。
CMSアップロード
WordPressなどのCMSプラットフォームにはアップロードサイズ制限があることがよくあります。GIFを圧縮することで許可されたクォータ内に収まります。
サーバーコストゼロ
すべての処理はブラウザ内でWebAssembly経由で実行されます。データはデバイスから出ず、レート制限なし、アカウント不要。
フォーマット比較
| レベル | 手法 | 典型的なサイズ削減 | 視覚的な影響 |
|---|---|---|---|
| 低 | パレット最適化のみ | 10〜25% | 視覚的変化なし |
| 中(推奨) | パレット+軽度の非可逆 | 40〜60% | ほぼ気づかない程度 |
| 高 | パレット+積極的な非可逆 | 60〜80% | グラデーションに軽微なディザリング |
