PythonのプログラムでGIFアニメーションを作ろう
SNSで見かけるパラパラ漫画を作りたいなー。なになに、えーっと調べてみると「GIFアニメーション」というみたいだ! 私 博士蛙 ほほう。GIFアニメーションを作るのですね。GIFアニメーションを作るには、色々と方法がありますが、Pythonでのプログラミングで簡単につくれますよ。 えっ、専用のソフトやアプリは必要ではないのですか?? 私 博士蛙 はい。Pythonから利用可能ないくつかの「ライブラリ」を使用することで、かんたんなプログラミングでGIFアニメーションが作成可能です。さっそく、GIFアニメーションをつくるプログラミングについて紹介します。 今回の記事では,Pythonのプログラムで簡単なアニメーションを作る方法について書きます. といっても,動画ファイルを作成するのではなく,複数の画像ファイルを合体させて,下記のようなGIFアニメーションを作成します. プログラムは,2種類紹介します. 1つ目は,グラフの作成などに用いる「matplotlib」というライブラリを使う方法です. 2つ目は,Pythonで動画編集を行える「MoviePy」というライブラリを使う方法です. この2つの方法を比較すると,1つ目の「matplotlib」を使った場合の方が,短い時間でアニメーションを作成できます. 一方,「MoviePy」を使った場合の方が,簡単にプログラムを書くことができます. では,早速中身に入りましょう 1. matplotlibを使ってGIFアニメを作成 まず,アニメーションの元になる画像を数枚用意します. 紙にペンで簡単なイラストを数枚描いても良いですし,iPadを使ってイラストを作っても良いです. 今回は,鳥??が羽ばたいている様子を数枚のイラストで用意しました. Pythonのプログラムとアニメーションの元になる画像ファイルのディレクトリ構成は,下記のようになります. ./ ├── main.py └── img ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ...