可以使用 PIL 库(Python Imaging Library)来合成多个 PNG 图片为 GIF 动图。

首先,确保已安装 PIL 库:

pip install pillow

然后,使用以下代码合成多个 PNG 图片为 GIF 动图:

from PIL import Image

# 图片路径列表
image_paths = ['image1.png', 'image2.png', 'image3.png']

# 打开第一张图片
with Image.open(image_paths[0]) as im:
    # 创建 GIF 文件
    im.save('output.gif', save_all=True, append_images=[Image.open(path) for path in image_paths[1:]], loop=0, duration=200)

在上面的代码中,首先打开第一张图片,然后使用save()方法保存为 GIF 文件。save_all=True表示保存所有帧,append_images=[Image.open(path) for path in image_paths[1:]]表示将后续图片追加到 GIF 文件中,loop=0表示无限循环播放,duration=200表示每帧的播放时间为 200 毫秒。

运行以上代码后,将生成名为output.gif的 GIF 动图文件,其中包含了多个 PNG 图片。


原文地址: https://www.cveoy.top/t/topic/pgYZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录