Python3,5行代码,制作Gif动图,太简单了。

举报
Carl_奕然 发表于 2023/03/07 13:48:03 2023/03/07
【摘要】 万万没想到,制作GIF动图,会这么简单

1、引言


小云:鱼哥, 你能不能帮我找一个动图,
小鱼:啥动图,你自己百度不就行了。
小云:我这不是没找到吗, 不然我就自己来找了。
小鱼:找不到,你就自己制作一个呗。
小云:我要是会制作, 我就不麻烦你了嘛。
小鱼:感觉自己有被坑了,
小云:嘿嘿, 别谦虚, 要不,你教教我,怎么制作gif动图?
小鱼:…

deyi.jpg

小云的表情,当时像极了这个图片的。


小鱼:那你把提供图片,我给你制作gif动图
小云:就这张, 我非常喜欢这个表情。
小鱼:xxx ,你这杀人诛心…算你狠。
小云:这张也行

小鱼:我 xxxxx。。

2、代码实战


2.1 安装


代码很简单, 同样是用到 PIL模块,
这里就不过多介绍了, 如果不属性的话,就取小鱼的Python开发实战及代码示例讲解 专栏学习了。

因为PIL是第三方库, 同样需要先安装

pip install PIL

其它安装方式,直接看这两篇:

2.2 代码


代码示例

#-*- coding: utf-8 -*-
# @Time   : 2021-10-16
# @Author : Carl_DJ

from PIL import Image

#打开源图片
im = Image.open(r"D:\deyi.jpg")

#图片旋转30度, 并存入列表
images = []
images.append(im.rotate(30))

#将列表中的图片和原始中的图片合并保存
im.save(r"D:\gif.gif",
        save_all = True,
        append_images = images)

3、总结


看到这里,今天的分享,就完事了。
而今天主要是利用PIL模块的Image方法,对图片进行旋转后,再进保存,就可以了。
关于PIL模块的实例,小鱼的Python开发实战专栏有很多示例,点击,即可跳转。

最后唠叨一句,
我是​​小鱼​​:

  • CSDN 博客专家;
  • 阿里云 专家博主;
  • 51CTO 博客专家;
  • 51认证讲师;
  • 金牌面试官&面试培训师;

关注我,带你学习更多更有趣的Python知识。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。