Python 无损合成多个 PNG 图片为 GIF 动画
可以使用 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 著作权归作者所有。请勿转载和采集!