小编找到了10几行的,好玩的动态表情包生成的代码。分享分享!

这个程序怎么做呢?不要急,来听我给大家分析分析。

工具:程序环境

语言:Python 3.6

编辑器:Pycharm

程序步骤

实现字符动态图转化只需要 3 步,合久必分,分久必合。

把原动态图拆分成一帧一帧的图片。

把拆分的每帧图片转化为字符画。

把每帧字符画图片组合成动态图。

导入编辑器

把上面安装好的两个库在编辑器 Pycharm 的 settings/Interpreter 中安装好并在程序中导入,说明下,opencv-python 这个库这次只用到其中的 cv2 模块,所以只需导入这个模块。

importimageioimportcv2

拆分图片

先定义好原始图片和处理后的图片的保存路径,这个大家运行程序前需要换成你自己需要转化的图片路径和转换后字符画图片的路径和名称。然后用 imageio 中的 mimread 方法读取原动态图,把动态图每帧都拆分成若干张图片。

转化为字符画

应用上面定义好的图片灰度与字符的映射,把上面的每帧图片都转化为字符画,并保存在一个列表中。

image

串联字符画为动态图

最后把刚才处理好的每帧的字符画通过 imageio 库里的 mimsave 方法组合成动态图,变成字符动态图。

imageio.mimsave(dealPic, A,'GIF', duration=0.1)# 把A列表里的字符画组合起来,变成动态图print('转化完成,请到你保存的路径下查看')

通过这个程序,我们就可以把我们喜欢的图片变成字符画动态图。下面这个用本程序制作的字符画大家知道是谁吗?欢迎在下方留言区告诉我喔。

image

**小伙伴有没有get到这项新技能啊?关注小编加Qquen 和群里的大牛一起,学习讨论python。

python制作会动的表情包_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...相关推荐

  1. python是动态语言图片_利用python图片生成,需10几行代码,生成的动态表情包(小黄鸭)...

    小编找到了10几行的,好玩的动态表情包生成的代码.分享分享! 这个程序怎么做呢?不要急,来听我给大家分析分析. 工具:程序环境 语言:Python 3.6 编辑器:Pycharm 程序步骤 实现字符动 ...

  2. python制作查询工具发给别人使用_用Python做一个简单的翻译工具

    编程本身是跟年龄无关的一件事,不论你现在是十四五岁,还是四五十岁,如果你热爱它,并且愿意持续投入其中,必定会有所收获. 本文就来自编程教室一位"小"读者的投稿(互助学习1群里的同学 ...

  3. 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!

    最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...

  4. 利用python爬取58同城简历数据_利用python爬取58同城简历数据-Go语言中文社区

    利用python爬取58同城简历数据 最近接到一个工作,需要获取58同城上面的简历信息(http://gz.58.com/qzyewu/).最开始想到是用python里面的scrapy框架制作爬虫.但 ...

  5. python携程怎么做数据同步_利用python yielding创建协程将异步编程同步化

    转自:http://www.jackyshen.com/2015/05/21/async-operations-in-form-of-sync-programming-with-python-yiel ...

  6. python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  7. python怎么画出圆润的曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码. 直接上代码: from sklearn.datasets import load_breast_cancer ...

  8. python按某列拆分excel表格_利用Python+Pandas实现从一个excel表中提取列形成新表

    简要 利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新表. 如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列. 其中,第一行的名字是用的回车 ...

  9. 下面哪个python库不能用于提取网页信息_利用python的webscraping库采集抓取爱帮网电话号码...

    利用python的webscraping模块抓取爱帮网电话号码,本文采集该页面的标题和2个电话号码, 具体的python代码: # -*- coding: UTF-8 -*- ''' Created ...

最新文章

  1. c++内存管理的一些资料
  2. 网站颜色搭配的好网站。
  3. python项目-python项目
  4. 安装icephp 记
  5. 出国?上研?工作?回家种田?(一) 出国看世界
  6. [React] 尚硅谷 -- 学习笔记(五)
  7. Jupyter Notebooks的安装和使用介绍
  8. Bailian2909 字符串加空格【指针】
  9. 嫦娥四号生物科普载荷内长出月球第一片植物嫩芽
  10. oracle wm_concat(column)函数的使用
  11. 路由器与交换机组网性能的综合对比分析
  12. 【毕业设计】 单片机自动写字机器人设计与实现 - 物联网 嵌入式 stm32
  13. PHP调用系统声卡,什么是声卡
  14. MySQL 5.7都即将停只维护了,是时候学习一波MySQL 8了
  15. 密码学-常见加密算法逆向学习
  16. 如何清理华为云空间的照片
  17. php数组和链表的区别,什么是链表?链表与数组的区别?
  18. 百度AI接入api使用流程
  19. kpi权重设置原则_HR之家,_绩效考核指标设定的十大原则
  20. 累涨超200%成华尔街新宠 Fastly借边缘云有望冲上“云”霄?

热门文章

  1. Berkeley共享自主研究:人-机组合应用model-free RL,优化无人机实时辅助控制
  2. Linux的快速轻型桌面
  3. 从阿里QianKun看前端沙箱隔离
  4. matlab整流桥长什么样,matlab器件整流桥仿真.docx
  5. 关于DDD领域驱动设计的理论知识收集汇总
  6. 学术论文投稿之同行评审过程中可能会遭遇哪些偏见?
  7. 架构:多源异构数据。
  8. 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
  9. SQL的数据批量处理
  10. 一些十分有用的字符串相关的函数,在写串口解析,TCP HTTP通信时有用