GIF格式并保存到本地,可以使用Pillow
库(PIL的更新版)。
安装Pillow库:
如果尚未安装Pillow库,可以通过pip安装:pip install Pillow
读取图片:
使用Pillow的Image
模块读取你想要转换的图片。保存为GIF:
使用save()
方法将图片保存为GIF格式。
以下是一个完整的示例代码:
from PIL import Image
# 打开图片文件
img = Image.open("path_to_your_image.jpg") # 替换为你的图片路径
# 保存为GIF格式
img.save("output.gif", "GIF")
print("图片已转换为GIF并保存到本地")
处理多帧GIF
如果你需要处理多帧GIF(例如从多张图片生成GIF),可以使用以下步骤:
读取多张图片:
将多张图片按顺序读取到一个列表中。保存为GIF:
使用save()
方法,并设置save_all=True
来保存所有帧。
示例代码:
from PIL import Image
# 图片文件列表
image_files = ["frame1.jpg", "frame2.jpg", "frame3.jpg"] # 替换为你的图片文件路径
# 打开所有图片并保存到列表中
images = [Image.open(img) for img in image_files]
# 保存为GIF
images[0].save("output.gif", save_all=True, append_images=images[1:])
print("多帧图片已转换为GIF并保存到本地")