Python怎么实现gif动图倒放
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,今天小编给大家分享一下Python怎么实现gif动图倒放的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们
千家信息网最后更新 2024年11月11日Python怎么实现gif动图倒放
今天小编给大家分享一下Python怎么实现gif动图倒放的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
开发环境 :pycharm + win10下python环境
主题思路就是将gif动图的每一帧都截取下来,将整张动图拆分成图片流,然后将图片流反序,最后将反序后的图片流重新合成成一张gif动图,下面贴上代码 :
# python下的图像处理库from PIL import Image, ImageSequence# 系统模块import os# 用于读取gif动图im = Image.open("读取图片的名称")# gif图片流的迭代器iter = ImageSequence.Iterator(im)index = 1for frame in iter: # 每一帧图片 print("image %d: mode %s, size %s" % (index, frame.mode, frame.size)) # 若保存的路径不存在,则创建文件夹 path = "imgs" if path not in os.listdir(): os.makedirs(path) # 将每一帧图片保存到imgs文件夹下 frame.save("./imgs/frame%d.png" % index) index += 1# 将gif拆分成图片流imgs = [frame.copy() for frame in ImageSequence.Iterator(im)]# 输出原图# imgs[0].save("./out.gif", save_all=True, append_images=imgs[1:])# 将图片流反序imgs.reverse()# 将反序后的图片流保存并输出imgs[0].save("./reverse_out.gif", save_all=True, append_images=imgs[1:])
然后下面是拆分的图片流:
最后是效果图对比,下面是原图:
之后就是倒放的动图:
以上就是"Python怎么实现gif动图倒放"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
图片
知识
篇文章
就是
内容
原图
文件
文件夹
环境
输出
不同
很大
上代
主题
名称
图像
图像处理
大部分
思路
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术免费课程
珠海服务器钣金机箱哪里有
北京市软件开发资质怎么办理
如何查看阿里云服务器配置视频
zigbee数据库
高新区服务器上门回收价格表
简历软件开发自我评价
数据库实训日志
数据库格式设置为常规数字咋设置
自由足球与服务器连接失败
怎么快速建立数据库的表
高斯数据库类oracle模式
服务器防止攻击的思路
租服务器和买服务器
网络技术有限公司设计插画
服务器系统哪个安全稳定
抽屉服务器
查手游服务器IP
监控总控管理服务器有辐射吗
工业网络安全规范
林溉脖网络技术有限公司
服务器蓝屏查看系统日志
网络安全管理责任部门
零件库软件开发
lte网络技术原理
芯片网络安全概念股
寻秦记小说软件开发
鞍山互联网科技股份有限公司
真实软件开发统计
服务器突然360安全登录