最近、友人の公開アカウントが Python を使用して GIF アニメーションを生成することに言及しているのを偶然見ました。面白そうなので試してみました。実際、アニメーションを作るためのソフトはたくさんありますが、衣食足りたときにコードで実現するのはなかなか良いものです。
この制作プロセスは非常に簡単です。コードを直接貼り付けましょう。例としてコードを取り上げます: (推奨学習: Python ビデオ チュートリアル )# ### #####初めに! imageio ライブラリをインストールします。次のコードのコメントに従い、まず静的画像を GIF の各フレームとしてリストに読み込みます。次に、入力 (静的画像)、出力 (動的画像) およびいくつかの必要なパラメーターを設定し、各フレームを設定します。ここでは、間隔は 1.5 秒、デフォルトは 1 秒で、miageio.mimsave 関数が呼び出されて結果が保存されます。
import imageiodef create_gif(image_list, gif_name, duration = 1.0): ''' :param image_list: 这个列表用于存放生成动图的图片 :param gif_name: 字符串,所生成gif文件名,带.gif后缀 :param duration: 图像间隔时间 :return: ''' frames = [] for image_name in image_list: frames.append(imageio.imread(image_name)) imageio.mimsave(gif_name, frames, 'GIF', duration=duration) returndef main(): #这里放上自己所需要合成的图片 image_list = ['1.jpg', '2.jpg', '3.jpg'] gif_name = 'new.gif' duration = 1.5 create_gif(image_list, gif_name, duration)if __name__ == '__main__': main()
Python チュートリアル
列にアクセスして学習してください。以上がPythonでGIFを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。