码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python3,5行代码,制作Gif动图,太简单了。


    gif动图制作

    • 1、引言
    • 2、代码实战
      • 2.1 安装
      • 2.2 代码
    • 3、总结

    1、引言

    小屌丝:鱼哥, 你能不能帮我找一个动图,
    小鱼:啥动图,你自己百度不就行了。
    小屌丝:我这不是没找到吗, 不然我就自己来找了。
    小鱼:找不到,你就自己制作一个呗。
    小屌丝:我要是会制作, 我就不麻烦你了嘛。
    小鱼:感觉自己有被坑了,
    小屌丝:嘿嘿, 别谦虚, 要不,你教教我,怎么制作gif动图?
    小鱼:…
    在这里插入图片描述
    小屌丝的表情,当时像极了这个图片的。
    小鱼:那你把提供图片,我给你制作gif动图
    小屌丝:就这张, 我非常喜欢这个表情。
    小鱼:xxx ,你这杀人诛心…算你狠。
    小屌丝:这张也行
    在这里插入图片描述
    小鱼:我 xxxxx。。

    2、代码实战

    2.1 安装

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

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

    pip install PIL
    
    • 1

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

    • 《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》
    • 《Python3:我低调的只用一行代码,就导入Python所有库!》

    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)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    结果展示
    在这里插入图片描述

    3、总结

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

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

    • 现任某大厂的金牌面试官;
    • CSDN博客专家;
    • 51Testing认证讲师;

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

  • 相关阅读:
    在ensp上配置真机实验 待更新~
    自主专利和转让专利的区别
    回归分析-书后习题回顾总结
    gin 统一响应结果
    12.LoadRunner,基于html录制和基于url录制
    图解算法数据结构-LeetBook-栈和队列04_望远镜中最高的海拔_滑动窗口
    OSPF高级特性 —— 转发地址不可达情况 + 解决
    【Obsidian】中编辑模式和阅读模式光标乱跳问题以及编辑模式中段落聚集的问题解决
    白话文解析LiteFlow的理念是什么?什么时候用该怎么用?干货满满
    环保法规要求:半导体厂务漏液监测如何满足法规标准
  • 原文地址:https://blog.csdn.net/wuyoudeyuer/article/details/127333799
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号