コマンドラインでアニメーションGIFサイズを最適化する


26

GIFアニメーションを圧縮する方法は?たとえば、カラーインデックスを減らします。

ファイルはImagemagickを使用して生成されますが、最適化は複雑に思えます。

たとえば、次のアニメーションは150x119で864KBです。

アニメーションの例

Linuxマシンで使用されます。


参照してくださいGIFファイルのためのpngcrushのようなものはありますか?より多くの答えのためにスタックオーバーフローで。
ユーザー

回答:


39

gifsicleを使用しますMac OS XWindows、DOS、Debian、FreeBSD、NetBSDで使用可能)。

gifsicle -i anim.gif -O3 --colors 256 -o anim-opt.gif

アニメーションがより多くの色を使用する場合(サンプル画像が使用する場合)、これにより最適化され、256色に減少します。

色数を減らすことでサイズを小さくできます:

256色のみの画像例 512KB、256色

128色のみの画像例 412KB、128色

64色のみの画像例 340KB、64色

32色のみの画像例 240KB、32色

16色のみの画像例 140KB、16色

別のQ&Aに基づきます。


1
ご回答有難うございます。とても助かりました。を使用して最高の結果を得たgifsicle -i anim.gif --optimize=3 -o anim-opt.gif
モスタファアハンガハ

よく働く!なんらかの奇妙な理由で、imagemagickを使用するシェルスクリプトを使用しており、奇妙なことに、Final Cut Pro(画像シーケンスとしてエクスポート)を介してビデオから取得したGIFを処理せず、Photoshopを介してエクスポートしますが、他のGIFで動作します。
SMT

FreeBSDポートでも利用可能:freshports.org/graphics/gifsicle
Mateusz Piotrowski

-03の意味を説明してください。
ジェイコブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.