(IU女神)

对于小姐姐的动态表情包,相必我们大多数人都不会拒绝,而且都会选择默默的将其收藏(不要问我怎么知道的),一方面小姐姐的美貌会让人赏心悦目,另一方面也显得朋友间的交流更加的充满动态感。

为了更加丰富大家的“小姐姐表情包”,今天,小编就带领大家直接从视频中直接提取小姐姐的动态图,并逐步的深入,最终制作我们想要的动态表情包。

我们今天的讲解会沿着下面的线路进行,先一下整个的思路:

01.视频提取动态图

首先我们来进行第一部分的讲解——从视频中提取动态图。这一部分,我们采用moviepy函数库进行实现,我们结合下图的程序来讲解一下我们是如何实现的:

上述的程序中虽然短小精悍,但是做了很多事情:

  • 首先实例化了一个VideoFileClip类对象;

  • 然后我们将视频的时间范围根据自己的需求进行裁剪,其中参数中的(0, 2.22)指的是第0分钟2.22秒的时间,我们将视频播放速度变为原来的0.3倍;

  • 然后调整视频的大小为原来的一半;

  • 最后保存为GIF图像;

大家可以看出,虽然程序有换行,但是程序本身就是一行代码而已。其效果如下所示:

02.裁剪图片区域

但是我们发现,图像的边缘存有空白的地方,是我们不需要的,我们需要的仅仅是图像本身,一次,我们对程序进行进阶处理,裁掉点我们不需要的部分,程序如下图所示:

相比于第一版的程序,我们加入了裁剪的范围,而这里的(x1,y1)和(x2, y2)分别指代的是视频中,我们想要裁剪范围的左上角横纵坐标和右下角的横纵坐标。加入范围裁剪后我们来展示一下效果:

03.添加文字

这样,我们就可以在以后的制作中,只保留住我们想要的区域即可。程序写到了这里,我们是不是还忘记了什么,对了,就是添加文字,程序如下图所示:

上述程序中,其实主要就完成了3件事情:

  • 我们创建了一个TextClip类,其中set_postion的左右是点明文字的位置相对于视频左上角的偏移量;

  • 然后通过CompositeVideoClip类来讲文字和视频进行组合;

  • 最后保存到指定的gif文件中即可;

程序结果如下图所示:

值得注意的是,上述的三个函数,如果大家想的话,都可以合并为一句代码进行执行,不过就会看起来比较复杂而已。如果完整展开的话,大概也就30几行代码。

好了,以上我们便完成了小姐姐动态表情包三步走的程序,相信大家通过程序的讲解也明白了如何去创建小姐姐的动态表情包了,大家也赶快按照文章给出的源码动手做起来吧!

公众号内回复【表情包】获取本篇源码     精 彩 文 章 干货!隐马尔科夫模型Python20行代码实现视频字符化抄作业了!6 大 Flask 开源实战项目推荐牛逼!用 AI 实现 C++、Java、Python 代码互译!END最后说个题外话,相信大家都知道视频号了,随着灰度范围扩大,越来越多的小伙伴都开通了视频号。小詹也开通了一个视频号,会分享互联网那些事、读书心得与副业经验,欢迎扫码关注,和小詹一起向上生长!「没有开通发布权限的尽量多互动,提升活跃度可以更快开通哦」

真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?相关推荐

  1. python画动态表情包_真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?...

    原标题:真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗? (我的IU女神) 对于小姐姐的动态表情包,相必我们大多数人都不会拒绝,而且都会选择默默的将其收藏(不要问我怎么知道的),一方面小姐 ...

  2. “误入”清华夸夸群?一行Python代码帮你写个机器人

    作者 | 52nlp 转载自 AINLP(ID: nlpjob) 来,做个标题党,娱乐一下. 前两天通过国内NLP才俊清华刘知远老师的朋友圈了解到有个清华夸夸群: 然后今天在知乎又看到他在这个帖子下的 ...

  3. 骚操作!昨晚停网,我写了一段Python代码破解了隔壁小姐姐的wifi密码...

    点击上方蓝色小字,关注"小詹学Python" 重磅干货,第一时间送达 本文来源于小黄鸭编程社区 昨晚,家里停网了,对于码农而言,停网了,这能忍?打电话给修网络的,说太晚了,要第二天 ...

  4. 昨晚停网后,我写了一段Python代码破解了隔壁小姐姐的wifi密码,结果亮了!

    昨晚,家里停网了,对于码农而言,停网了,这能忍?打电话给修网络的,说太晚了,要第二天才能过来... 突然发现隔壁妹纸的wifi信号满格哇,这让我动了邪念,看有没有办法蹭下网,首先,用的是万能钥匙,没有 ...

  5. 昨晚停网后,我写了一段Python代码破解了隔壁小姐姐的wifi密码

    昨晚,家里停网了,对于码农而言,停网了,这能忍?打电话给修网络的,说太晚了,要第二天才能过来... 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻 ...

  6. python制作会动的表情包_只要3步,菜鸟也能用Python做个逗逼的表情包

    先来个小姐姐表情包,一睹为快 表情包的使用,已经成为我们日常生活中必不可少的一个重要的交流工具,但是让人苦恼的是,表情包只能通过收藏他人的或者是从官网上获取成套的表情包,无法制作自己的表情包. 今天, ...

  7. 一行Python代码制作动态二维码

    目录 1.普通二维码 2.艺术二维码 3.动态二维码 在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. ...

  8. 太离谱了!一行Python代码写的游戏,我能这样玩一天!

    大家好,我是菜鸟哥! Python长期霸占编程语言排行榜前三位,最近更是连续几年蝉联兵器谱排行第一名.Python语言简洁,功能强大,越来越多的小伙伴开始学习Python .甚至K12的同学都开始学习 ...

  9. latex beamer 空一行_握草!一行Python代码写的游戏,我能这样玩一天

    Python长期霸占编程语言排行榜前三位,Python语言简洁,功能强大,越来越多的小伙伴开始学习Python .甚至K12的同学都开始学习Python 编程.新手入门的时候趣味性其实最重要的.那么一 ...

最新文章

  1. ZOJ 2770 Burn the Linked Camp 差分约束+SPFA
  2. 无法执行添加/移除操作,因为代码元素**是只读的
  3. django序列化器嵌套_Django Rest Framework中用于OneToOne字段的序列化程序中的嵌套关​​系
  4. Java中Javadoc的{@link}与@see的简单区别
  5. 鬼吹灯-漫谈大型网站的架构
  6. 学习计划(11.5)
  7. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(9)签到题4题
  8. 我的Python之路:浏览器模拟
  9. sketchup 255个su常用插件)_[插件课堂] SU.KIT发布了v2020,完美支持SketchUp 2020
  10. [并发]线程池关闭的问题
  11. 深入浅出设计模式 ------ Prototype(原型模式)之深度克隆
  12. 产品配件类目税目分类_HS编码知识:汽车零部件怎么归类?
  13. 南非 KMP 媒体集团实施了 DMS(文档管理系统)使流程数字化,员工可以再次专注于他们的实际任务,提供了效率
  14. DSP芯片的基本结构
  15. npm ERR network Invalid response body while trying to fetch
  16. 【LWIP】(补充)STM32H743(M7内核)CubeMX配置LWIP并ping通
  17. html给页面整体添加左右边距_css控制边界与边框示例(内边距、外边距使用方法)...
  18. 【对讲机的那点事】如何正确设置和使用对讲机的静噪功能?
  19. Android 蓝牙开发——蓝牙连接(六)
  20. 用于电子书的RSS——OPDS

热门文章

  1. Thinkphp5中异常处理不返回页面返回Json格式的字符串
  2. HTTP一个 TCP 连接可以发多少个 HTTP 请求等面试题
  3. Linux的tree
  4. python 查找指定文件_python实现在目录中查找指定文件的方法
  5. c++ map是有序还是无序的_C++ STL中Map的按Key排序和按Value排序
  6. laravel项目运行 php artisan cache:clear 命令报错
  7. 法语语言考试C1,法语考试大比拼:专八与Dalf C1,哪个更难?
  8. cap流程图_3D流程图
  9. 狼人杀服务器维护时间,狼人杀官 方将于11月30日进行停机维护
  10. optional判断是否为空_乐字节Java8核心特性之Optional