当前位置:首页 >> 编程语言 >> 【python】Python生成GIF动图,多张图片转动态图,pillow,夏普1810(python 生成gif)

【python】Python生成GIF动图,多张图片转动态图,pillow,夏普1810(python 生成gif)

0evadmin 编程语言 1
文件名:【python】Python生成GIF动图,多张图片转动态图,pillow,夏普1810 【python】Python生成GIF动图,多张图片转动态图,pillow

pip install pillow

示例代码:

from PIL import Image, ImageSequence# 图片文件名列表image_files = ['car.png', 'detected_map.png', 'base64_image_out.png']# 打开图片images = [Image.open(filename) for filename in image_files]# 设置输出 GIF 文件名output_gif = 'output.gif'# 将图片保存为 GIFimages[0].save(output_gif,save_all=True,append_images=images[1:],duration=2000, # 设置每张图片的显示时间(毫秒)loop=0, # 设置循环次数,0 表示不循环)print(f'GIF 文件已创建: {output_gif}')

将某个路径的所有图片按名称排序后,转为gif文件:

import osfrom PIL import Image, ImageSequence# 目标路径target_path = './images'# 获取目录下所有文件all_files = os.listdir(target_path)# 筛选出图片文件image_files = [os.path.join(target_path, filename) for filename in all_files if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif'))]# 按照文件名排序sorted_image_files = sorted(image_files)# 打开图片并调整为相同的模式images = [Image.open(filename).convert('RGBA') for filename in sorted_image_files]# 设置输出 GIF 文件名output_gif = 'output.gif'# 将图片保存为 GIFimages[0].save(output_gif,save_all=True,append_images=images[1:],duration=2000, # 设置每张图片的显示时间(毫秒)loop=0, # 设置循环次数,0 表示不循环)print(f'GIF 文件已创建: {output_gif}')

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接