用python制作表情包图片拼接工具

文章目录

  • 用python制作表情包图片拼接工具
    • 写在前面
    • 代码展示
    • 效果展示

写在前面

故事要从上面这张表情包开始讲起,看到这张表情包之后,我突发奇想,觉得可以将室友上班摸鱼的照片拼接起来,做成表情包叫他起床 激励他学习!!!于是我马上行动起来,用 pillow库随便写写仅供娱乐!大佬勿喷!

为了保护室友隐私,将照片用小蓝代替!

代码展示

这里写了两种拼接方式,可以根据图像比例自行调整。

又是不务正业的一天。。。

from PIL import Image
import matplotlib.pyplot as pltdef SpliceImage(img_1, img_2, save_img, mode=None):'''把两张图片左右拼接img_1   : 输入图片1(左)的路径img_2   : 输入图片2(右)的路径save_img: 保存图片的路径mode    : 默认为 None ,宽度保持不变,高度取最大值可设为'mean',宽度与高度均取两张图片的平均值'''# -----get width and height of the Images----- #img1 = Image.open(img_1)img2 = Image.open(img_2)w1, h1 = img1.sizew2, h2 = img2.sizeprint("原始图片1大小:{} x {}" .format(w1,h1))print("原始图片2大小:{} x {}" .format(w2,h2))# -----resize image with high-quality----- #if mode == 'mean':width = int((w1 + w2) / 2)height = int((h1 + h2) / 2)w1 = int(width/2)w2 = int(width/2)else:width = w1 + w2height = max(h1,h2)img1 = img1.resize((w1, height), Image.ANTIALIAS) img2 = img2.resize((w2, height), Image.ANTIALIAS) # -----create a new image-----#img = Image.new("RGB", (width, height), (0,0,0))img.paste(img1, (0,0))img.paste(img2, (w1,0))img.save(save_img)print("输出图片大小:{} x {}" .format(width,height))return imgif __name__ == '__main__':img_1 = r'.\img\sleeper.PNG'img_2 = r'.\img\dog.PNG'save_img = r'.\img\getup.jpg'try:img = SpliceImage(img_1, img_2, save_img, mode='mean')except:print('Image file error!')plt.imshow(img)

效果展示

针不戳!希望可以激励室友努力学习,不再偷懒!hhhhhh

用python制作表情包图片拼接工具相关推荐

  1. python表情换头_使用Python制作表情包实现换脸功能

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  2. python制作表情包教程_使用Python制作表情包实现换脸功能

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  3. 教你用Python制作表情包,实现换脸技术!

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  4. 斗图?教你用 Python 制作表情包

    作者 | Ahab 责编 | 屠敏 "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年 ...

  5. 人生苦短我用python表情_斗图?教你用Python制作表情包

    "表情包"是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社交圈,尤其是年轻人,他们的社交方式是所谓" ...

  6. 【视频制作表情包】能直接添加文字的表情包制作工具

    直达链接:剪画音频视频剪辑 视频制作成表情包时 都需要先给视频添加有趣的文字 再导出视频 然后再制作成GIF表情包 今天给大家推荐一款 直接添加有趣文字的表情包工具 无需下载,打开即用! 在微信中搜索 ...

  7. python恶搞表情包-python绘制表情包

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. python爱好者社区 , 作者 盛光晓表情包是当代社交生态中的战略性武 ...

  8. linux 视频转gif,GitHub - alinuxsa/VideoToGIF: video to gif 视频转gif制作表情包插件(可以添加文字)...

    Chrome浏览器插件安装点这里 点这安装 Install 背景 上面这张图大家都见过吧,哈哈 现在聊天时候少不了斗图,光发静图逼格略低了些,GIF在斗图中肯定略胜一筹,手绘动画生成GIF对大多数人来 ...

  9. 表情包制作APP的相关推荐 可以制作表情包的软件

    自从表情包出来以后,几乎每个人聊天都会使用到,搞笑可爱的GIF不仅可以调整聊天的氛围,更增加了和对方的感情,但是一般这些聊天的表情包都是直接在社交聊天工具中找到的使用的,其实自己也是可以制作这样的表情 ...

  10. TextMeshPro 制作表情包流程

    TextMeshPro 制作表情包流程 1.用TexturePacker 制作图集 2.点击 Publish导出文件 3.将文件导入Unity 4.在Unity导入TexturePacker工具 5. ...

最新文章

  1. 刚刚,蚂蚁金服荣膺“中国金融大数据领军企业”称号
  2. python微信好友分析源代码_Python实现微信好友的数据分析
  3. 从文件管理到获取洞见,AI 正在彻底变革企业内容管理
  4. 盒马mini带客流,老菜场攒烟火气,新老菜场交融相映成辉
  5. 视频 | 在小程序竞争激烈的今天,淘票票如何脱颖而出?
  6. linuxsed替换字符串后保存_Numpy运用-文件读写、存储及字符串处理
  7. Java IdentityHashMap values()方法与示例
  8. $(document).ready和window.onload的区别
  9. 如果发现头目玩阴谋,要小心
  10. 新年礼物第二弹,热升华机械键盘免费抽
  11. bulkwrite 批量插入_使用EF扩展EntityFramework.BulkInsert实现批量插入
  12. 程序人生之七:我的 2010
  13. java 感想_Java课程感想
  14. c语言程序中a表示什么区别,C语言中if(!a)表示什么意思?
  15. fopen用java代码实现_C语言基础(20)-文件操作(fopen,getc,fclose)
  16. 奇东锐腾服务器无法显示,奇东锐腾软件 Keydone Return Software
  17. 在Ansible中缓存事实
  18. 〈Android 群英传-神兵利器〉第7章一个的寂寞与一群人的狂欢
  19. 目标跟踪算法_Camshift函数(学习笔记)
  20. Android中IDA分析TexturePacker加密资源寻找加密Key

热门文章

  1. 学生行为考核评分系统(SSM,MySQL)
  2. 计算机需要权限来执行此操作 win7,Win7系统下“文件夹访问被拒绝 您需要权限来执行操作”解决方法...
  3. 2022N2观光车和观光列车司机上岗证题目及答案
  4. docker镜像 私有创库、端口映射以及 数据卷的创建
  5. 重磅公开!集14位名师教案的《最全高中数学解题思想方法汇编》
  6. Python 编程的最好搭档—VSCode 实用指南
  7. 由双系统变单系统——如何删除另一个操作系统
  8. vue导入音乐_vue中添加mp3音频文件的方法
  9. 微信小程序支付 退款 订单查询 退款查询
  10. 小白学语句:省市区选择(带全国省市区数据)