PythonはGIFグラフを逆さまに実装します

序文

GIFの写真は、私たちの日常のオンラインライフ、WeChatグループ、QQグループ、友達の輪に統合されました...同意しない場合は、写真と戦うことになります。恐れていますか? PythonのGIF逆再生スキルを習得している限り、あなたは「Doutuの王」です。

この記事の内容から直接始めましょう!

PIL(Python Image Library)

これは、非常に強力な機能を備えたpythonのサードパーティの画像処理ライブラリであり、Pythonの公式画像処理ライブラリとしてほぼ認識されています。

1 :PILライブラリのモジュールをインポートします

from PIL import Image, ImageSequence #PILライブラリのImageモジュールとImageSequenceモジュールをインポートします
im = Image.open(r'./1.gif') #gifアニメーションはプログラムの同じディレクトリに配置されていることに注意してください

2 :GIF画像を分解します

このプログラムの原理をより直感的に理解するために、プログラムの分解gifアニメーションのすべての写真を保存できます。

sequence =[] #フレームに分解されたGIFのシーケンスを保存するために使用されます
i=0for f in ImageSequence.Iterator(im): #GIFでフレームごとに循環する
 sequence.append(f.copy()) 
 i+=1  
 f.save('out_'+str(i)+'.png')  #分離された各フレームを保存します

3 :reverse()関数で取得したシーケンスを逆にします

sequence.reverse()

4 :取得したフレームシーケンスをGIFに復元します:

sequence[0].save(r'./out_zr640.gif',save_all = True, append_images=sequence[1:]) #反転したgifは現在のディレクトリに保存されます

結果を示す:

上記は、GIF逆再生を実現するためのPythonの詳細な内容です。PythonGIF逆再生の詳細については、ZaLou.Cnの他の関連記事に注意してください。

Recommended Posts

PythonはGIFグラフを逆さまに実装します
Pythonはスーパーマリオを実装しています
Pythonはtic-tac-toeゲームを実装しています
Pythonはtic-tac-toeゲームを実装しています
Pythonはマンマシンゴバンを実装します
PythonはTetrisゲームを実装しています
Pythonは画像スティッチングを実装しています
Pythonはminesweeperゲームを実装しています
Pythonはスキャンツールを実装しています
Pythonはしきい値回帰を実装します
Pythonは地雷除去ゲームを実装しています
Pythonは電子辞書を実装しています
Pythonは推測ゲームを実装しています
PythonはWeChat飛行機ゲームを実装しています
Pythonは単語推測ゲームを実装しています
Pythonは推測ゲームを実装しています
Python描画リンググラフ法
Pythonは駐車場管理システムを実現
Pythonはデジタル爆弾ゲームを実装しています
PythonはTCPファイル転送を実装します
Pythonnumpyはローリングケースを実装します
OpenCVPythonはパズルゲームを実装しています
Pythonはパスワード強度検証を実装します
Pythonは車の管理システムを実装しています
Pythonはコードブロックフォールディングを実装します
Pythonはパノラマ画像スティッチングを実装しています
PythonはSMTPメール送信を実装します
Pythonは多次元配列ソートを実装しています
PythonがFTP機能を実装する方法
Pythonは平均シフトクラスタリングアルゴリズムを実装しています
Pythonは勾配降下法を実装しています
Pythonドローバーグラフ(バーグラフ)の例
Pythonは画像スティッチング機能を実装しています
Pythonは実店舗のゲームを実装しています