動画・音声・GIFをプログラムで編集できるPythonライブラリ。カット、連結、テキストの重ね合わせ、合成、独自エフェクトに対応。
kohler/gifsicle
GIF画像やアニメーションの作成、編集、最適化、確認ができるコマンドラインツールと、付属のビューア・差分ツール。
- スター
- 4,347
- フォーク
- 254
- 未解決の Issue
- 25
- 最終コミット
- 23 日前
これは何?
Gifsicleは、GIFファイルを操作するコマンドラインプログラムです。複数の画像を結合してアニメーションを作成したり、アニメーションを個々のフレームに分割したり、特定のフレームを置き換えたり編集したりできます。また、フレームの遅延時間や破棄方法、ループ設定も変更できます。透明度やインターレース、コメント、反転・回転、カラーマップの変更にも対応し、アニメーションのサイズを最適化できます。
パッケージには、補助ツールが2つ含まれています。Gifviewは、Xディスプレイ上でGIFやアニメーションをスライドショーまたはリアルタイム再生で表示します。Gifdiffは、2つのGIFファイルの見た目が同一かどうかを比較でき、GIF処理ソフトウェアのテストに役立ちます。
Gifsicleは、UNIXでは./configureとmakeを使って、WindowsではVisual CまたはBorland C++用のnmake makefileを使ってビルドできます。GifviewはWindowsではビルドされず、作者はWindowsをサポートしていないと明記しています。
主な機能
- 01複数の画像を結合してアニメーションを作成したり、アニメーションをフレームに分割したりできる
- 02フレームの遅延時間、破棄方法、ループ設定、透明度を編集できる
- 03オプションの非可逆圧縮を使ってアニメーションを最適化し、ファイルサイズを削減できる
- 04GIF画像の反転、回転、カラーマップの変更ができる
- 05GifviewでX上にアニメーションをスライドショーまたはリアルタイム再生で表示できる
- 06Gifdiffで2つのGIFの見た目が同一かどうかを確認できる
ユースケース
- Webサイト向けのGIFアニメーションを一括で最適化し、帯域幅を削減する
- ビルドパイプラインやコンテンツ処理パイプラインで、GIFファイルのフレーム単位の編集をスクリプト化する
- 出力を参照ファイルと比較し、GIF処理ソフトウェアをテストする
クイックスタート
- 1
configure スクリプトを実行する
./configure - 2
プログラムをビルドする
make - 3
gifsicle とそのマニュアルページをインストールする
make install
使う前に知っておきたいこと
- GPL-2.0(バージョン 2 のみ)の下でライセンスされています。これは、改変したコードを配布する場合に適用されるコピーレフトライセンスです。
- Windows ビルドでは個別の makefile を使用し、gifview は含まれません。また、作者は Windows をサポートしていません。
- GitHub のソースからビルドする際に configure がない場合は、先に autoreconf -i を実行する必要があります。
収録されている特集
トピック
よくある質問
- gifsicle とは?
- GIF画像やアニメーションの作成、編集、最適化、確認ができるコマンドラインツールと、付属のビューア・差分ツール。 Gifsicleは、GIFファイルを操作するコマンドラインプログラムです。複数の画像を結合してアニメーションを作成したり、アニメーションを個々のフレームに分割したり、特定のフレームを置き換えたり編集したりできます。また、フレームの遅延時間や破棄方法、ループ設定も変更できます。透明度やインターレース、コメント、反転・回転、カラーマップの変更にも対応し、アニメーションのサイズを最適化できます。
- gifsicle は無料で使えますか?ライセンスは?
- gifsicle は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gifsicle は今もメンテナンスされていますか?
- 活発にメンテナンス中。gifsicle の最終コミットは 2026年10月15日 です。
- gifsicle は何に使えますか?
- Webサイト向けのGIFアニメーションを一括で最適化し、帯域幅を削減する ビルドパイプラインやコンテンツ処理パイプラインで、GIFファイルのフレーム単位の編集をスクリプト化する 出力を参照ファイルと比較し、GIF処理ソフトウェアをテストする
- gifsicle のインストール方法は?
- configure スクリプトを実行する: ./configure プログラムをビルドする: make gifsicle とそのマニュアルページをインストールする: make install
- gifsicle はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kohler/gifsicle
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
スクリプト形式の .tape ファイルからターミナルセッションを記録し、デモや統合テスト向けの GIF、動画、ASCII 出力を生成する Go 製 CLI。
約300種類の処理と多言語バインディングを備えた、高速で省メモリなC製画像処理ライブラリ。
キャッシュ、画像処理、プログレッシブデコード、SwiftUI/UIKitコンポーネントを備えたAppleプラットフォーム向けSwift画像読み込みシステム。
Web、Windows、macOS、Linuxで使える、比較・リサイズ・変換・リネーム対応のプライバシー重視なローカル画像圧縮ワークベンチ。
ゲーム用スプライトやアニメーション、GIFを作成できるブラウザベースのドット絵エディター。