【Python】超簡単にGIFアニメを作る方法
こんなのを作ってみます。
実装方法
GIFアニメにしたい画像を用意し、
Googleコラボのドライブ(content)にアップロードして、
後述のPythonコードを実行するだけです。
ここでは拡張子を.pngにしています。
必要に応じて拡張子を変更してください。
サンプルとして、以下の画像をcontentフォルダにアップしてください
Pythonコード
from PIL import Image
import glob
# 画像をGIFに変換
def create_gif(image_folder, gif_path):
# 画像のパスを取得
image_paths = sorted(glob.glob(f"{image_folder}/*.png"))
# 画像を開く
images = [Image.open(image_path) for image_path in image_paths]
# GIFを作成
images[0].save(
gif_path,
save_all=True,
append_images=images[1:],
duration=300, # フレームの表示時間 (ミリ秒)
loop=0 # 0は無限ループ
)
# 画像が保存されているフォルダのパスと保存するGIFのパスを指定
image_folder = "/content"
gif_path = "/content/result.gif"
# GIFを作成
create_gif(image_folder, gif_path)
# GIFを再生
from IPython.display import Image as IPImage
IPImage(filename=gif_path)
いいなと思ったら応援しよう!
よろしければサポートお願いします! いただいたサポートはクリエイターとしての活動費に使わせていただきます!