Gifsicle について
Gifsicle はアニメーション GIF ファイルの作成、検査、最適化を行う軽量なコマンドラインツールです。情報クエリ、バッチ処理、圧縮最適化に対応しており、自動化されたワークフローに適しています。
主な機能
- 01GIF ファイルサイズを圧縮レベル (-O3) で最適化する
- 02GIF ファイル情報とフレームメタデータを照会する
- 03スクリプト内で複数の GIF ファイルをバッチ処理する
活用シーン
- 01メディア処理パイプラインでの GIF 最適化を自動化する
- 02コーディングエージェントが GIF リソースを分析・変換できるようにする
- 03アニメーション アセット処理のためにビルドスクリプトに統合する
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にgifsicle --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細

Gifsicle 
Gifsicle は GIF 画像ファイルを操作します。コマンドラインオプションに応じて、複数の GIF を 1 つの GIF アニメーションに結合したり、アニメーションを構成する各フレームに分解したり、アニメーション内の個々のフレームを変更したりできます。また、インターレースの有効化と無効化、透明度の追加、アニメーションへの遅延時間・破棄方法・ループの追加、コメントの追加と削除、反転と回転、アニメーションの容量の最適化、画像のカラーマップの変更など、さまざまな操作が可能です。
付属プログラムの Gifview は、X ディスプレイ上に GIF 画像やアニメーションを表示します。複数フレームの GIF を、1 フレームずつ表示するスライドショーとして、またはリアルタイムアニメーションとして表示できます。
もう 1 つの付属プログラムである Gifdiff は、2 つの GIF ファイルの見た目が同一かどうかを確認します。GIF 操作ソフトウェアのテストに特に役立つでしょう。
これらの各プログラムには、PROGRAMNAME.1 という man ページがあります。
Gifsicle パッケージは、商品性および特定目的への適合性に関する黙示的保証を含む(ただしこれらに限定されない)、明示的または黙示的な一切の保証なしで提供されます。
最近のバージョンでの変更点については、このディレクトリの NEWS.md をご覧ください。Gifsicle のホームページは次のとおりです。
UNIX での Gifsicle のビルド
./configure を実行し、続けて make を実行します。
./configure が存在しない場合(Github からダウンロードした場合)は、まず autoreconf -i を実行してください。
./configure は一般的なオプションを受け付けます。詳しくは INSTALL をご覧ください。Gifview なしでビルドする場合(たとえば X11 がない場合)は、./configure --disable-gifview を実行します。Gifdiff なしでビルドする場合は、./configure --disable-gifdiff を実行します。
make install を実行すると、Gifsicle とそのマニュアルページがビルドされ、インストールされます(デフォルトでは /usr/local 以下)。
Windows での Gifsicle のビルド
Visual C を使って Windows 上で Gifsicle をビルドするには、src
ディレクトリに移動し、次のコマンドを実行します。
nmake -f Makefile.w32
Gifview はビルドされません。この makefile は Emil Mikulic [email protected] によるもので、Steven Marthouse [email protected] が更新しています。
Borland C++ を使って Windows 上で Gifsicle をビルドするには、src
ディレクトリに移動し、次のコマンドを実行します。
nmake -f Makefile.bcc
Makefile.bcc は Stephen Schnipsel [email protected] が提供しました。別のコンパイラーを使うには、これらの Makefile のいずれかを編集する必要があります。メモ帳など、任意のテキストエディターで編集できます。詳しくはファイルをご覧ください。
お問い合わせ
Gifsicle のビルドや実行に問題がある場合は、GitHub の issue をお試しください。 https://github.com/kohler/gifsicle
Eddie Kohler、[email protected]
http://www.read.seas.harvard.edu/~kohler/
Windows のサポートは提供していませんのでご了承ください。
著作権/ライセンス
すべてのソースコードの著作権は Eddie Kohler に帰属します(Copyright (C) 1997-2025)。
GIF 画像の作成または変更だけに Gifsicle を使う予定であれば、このセクションの残りは気にする必要はありません。誰でも Gifsicle を自由に使用できます。このライセンスが適用されるのは、コードを複製、配布、または改変する予定がある場合に限られます。組織または商用の Web サイトで Gifsicle を使用する場合は、「About This Server」ページに Gifsicle のホームページへのリンクを掲載していただけると幸いですが、必須ではありません。
このコードは GNU General Public License バージョン 2(バージョン 2 のみ)の下で配布されています。GNU General Public License は、Web 上の http://www.gnu.org/licenses/gpl.html またはこのディレクトリ内の「COPYING」ファイルで入手できます。
以下の代替ライセンスは、任意で使用できます。 Gifsicle は、ソースコードの著作権表示をそのまま保持することを条件として、全体または一部をコピー、配布、改変することが許可されています。ただし、以下の制限があります。Gifsicle のコードを全体または一部使用した製品のソースコードをエンドユーザーに公開しない予定の開発者または配布者、より正確には、GPL に違反する状況で使用する開発者または配布者は、使用する前に必ず作者に連絡し、許可を得てください。
作者
このプログラムを名付けた Anne Dudfield に捧げます。Anne は素晴らしい友人で、愉快な人でした。ANNIED!!!!!
Eddie Kohler [email protected]
http://www.read.seas.harvard.edu/~kohler/
このプログラムを書きました。
David Hedbor [email protected]
バグ報告を多数寄せ、オプティマイザーについて建設的な不満を述べてくれました。
Emil Mikulic [email protected]
Win32 への移植を支援してくれました。
Hans Dinsen-Hansen [email protected]
http://www.danbbs.dk/~dino/
GIF 書き出し用の適応木法。
Kornel Lesiński
--lossy オプション。