[Python] gif圧縮を実現するための2行のコード(pygifsicle)

前に書く

python複数の画像組み合わせてgifアニメーションにする方法を紹介しました(表示するにはここをクリックしてください)。しかし、合成されたアニメーションが大きすぎる場合、どのように圧縮するのでしょうか?

依存モジュール

pip install pygifsicle

サンプルコード

from pygifsicle import optimize
optimize('test.gif', "optimized.gif") # For creating a new one

パラメータの説明

test.gif:これは圧縮されるgifファイル名前です
optimized.gif:これは圧縮されたgifファイルの名前です

予防

圧縮にはgifsicle.exeプログラムのサポートが必要であり、システムが異なればソリューションも異なります。

マックOS

pip install pygifsicleコマンドを実行すると、Brewインストールが自動的gifsicle使用されるため、アクションは不要です。

Linux

sudo apt-get install gifsicleコマンドを使用してインストールしてくださいgifsicle

ウィンドウズ

ダウンロードgifsicleプログラムを自分で、クリックしてここにダウンロードしてください。ダウンロード後gifsicle.exe同じレベルの.pyファイルの下置きます。

試験結果

圧縮前:44.5KB 圧縮後:6.47KB

チップ

いいえ、python関係ありません直接使用できるGIF圧縮ソフトウェアをここに直接パッケージ化しています。ダウンロードするにはここをクリックしてください

引用文献

https://imageio.readthedocs.io/en/stable/examples.html

おすすめ

転載: blog.csdn.net/qq_42951560/article/details/115058307