ホームページ  >  記事  >  バックエンド開発  >  PythonでGIFを作成する方法

PythonでGIFを作成する方法

(*-*)浩
(*-*)浩オリジナル
2019-06-22 13:36:222819ブラウズ

最近、友人の公開アカウントが Python を使用して GIF アニメーションを生成することに言及しているのを偶然見ました。面白そうなので試してみました。実際、アニメーションを作るためのソフトはたくさんありますが、衣食足りたときにコードで実現するのはなかなか良いものです。

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 関連の技術記事の詳細については、

Python チュートリアル

列にアクセスして学習してください。

以上がPythonでGIFを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。