GIF图倒序播放

简介: 今天在爬虫群,看到一个有趣的Python代码,可以把GIF图倒序播放,代码很简单,首先要安装pillow库。代码from PIL import Image,ImageSequencewith Image.

今天在爬虫群,看到一个有趣的Python代码,可以把GIF图倒序播放,代码很简单,首先要安装pillow库。

代码

from PIL import Image,ImageSequence
with Image.open('C:/Users/LP/Desktop/timg.gif') as im:
    if im.is_animated:  #判断是否为动态
        frames = [f.copy() for f in ImageSequence.Iterator(im)] #把每帧取出来
        frames.reverse() #反转
        frames[0].save('C:/Users/LP/Desktop/out.gif', save_all=True, append_images=frames[1:]) #形成新图
AI 代码解读

原理很简单,就是把每帧图片倒序即可。

原图

img_7bd3f5e5523c3d661626b12f6200879e.gif

倒序图

img_a315b7f785874009ea14ac6f3ebd5620.gif

哈哈,有点晕

目录
打赏
0
0
0
0
825
分享
相关文章
|
10月前
|
前端使用多张图片生成 Gif 效果(支持循环、不循环、完成回调)
前端使用多张图片生成 Gif 效果(支持循环、不循环、完成回调)
480 0
C#操作PPT动画窗格并插入音频文件的一些思路
C#操作PPT动画窗格并插入音频文件的一些思路
Photoshop - 如何用 PS 合成一张 Sprite 图(雪碧图)
Photoshop - 如何用 PS 合成一张 Sprite 图(雪碧图)
427 0
Photoshop - 如何用 PS 合成一张 Sprite 图(雪碧图)
使用 jQuery 中的淡入淡出动画,实现图片的轮播效果,每隔 2 秒钟切换一张图片,共 6 张图片
使用 jQuery 中的淡入淡出动画,实现图片的轮播效果,每隔 2 秒钟切换一张图片,共 6 张图片
408 0
使用 jQuery 中的淡入淡出动画,实现图片的轮播效果,每隔 2 秒钟切换一张图片,共 6 张图片
这段代码可以将Canvas录制为webm视频文件
2020年6月我做了一个给程序员专用的虚拟鼓励师插件叫“Rainbow Fart Waifu”,VSCode和HBuilderX的插件市场里都可以搜到。
449 0
这段代码可以将Canvas录制为webm视频文件
gif图片录制-LICEcap
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396513 官网:http://www.cockos.com/licecap/ 这个工具挺好用的,界面简单,代码开源。
918 0
Canvas合成自定义Gif图
上次介绍了Canvas自定义图片大小及蒙版与生成gif图,没有详细的说明如何生成gif图,生成gif图的过程也可以进行一些优化。 我们无需借助第三方库,直接使用canvas原生的api就可以完成很多的功能。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等