基于Python实现微信聊天界面生成器

作者:虚坏叔叔 时间:2021-12-19 20:36:02 

用于制作自动化微信聊天图片,通过图片生成段子视频

根据一个txt文档input.txt

  • L    一路走过来好热啊,我还是喝雪碧好了。你想喝点什么?

  • R    雪碧吗现在大冬天的想喝点热的东西啊牛奶的话很不错但喝了想睡觉茶的话虽然很好不过有点清淡咖啡的话我不喜欢太甜的东西哎呀我到底喝什么呢哎我感觉就算困也可以忍忍,就这样吧。

  • L    你在说什么啊,我怎么完全听不懂……

  • R    欸,这很难懂吗?我看N1听力都是这么说话的。

  • L    反正我是听不懂。你再像这样不说人话我就给你点白开水了。

  • R    好吧。其实我想喝牛奶。

  • L    行。那接下来看一看甜点。我感觉这家店的甜甜圈还不错。

  • R    让我想一想——甜甜圈啊我小时候经常吃可以让我回忆起童年的时光蛋糕的话前几天有个朋友刚过生日巧克力和牛奶还挺搭的就是容易粘在舌头上冰激凌这么冷的天吃实在是一言难尽算了今天还是不要那么怀旧了也不吃刚吃过的东西和不合时宜的东西吧。

  • L    服务员,给她一杯白开水!

和原始背景图片bgSrc.png

基于Python实现微信聊天界面生成器

生成目标背景图片bgEnd.png

基于Python实现微信聊天界面生成器

部分代码如下

def generate():
   ch = 32
   with open('input.txt', 'r', encoding = 'utf-8') as f:
       for line in f:
           tmp = line.split('\t')
           if len(tmp) < 2:
               continue
           if ch == 32:
               src = 'bgSrc.png'
           else:
               src = 'bgEnd.png'
           if tmp[0] == 'L':
               name = 'U'
           elif tmp[0] == 'R':
               name = 'Me'
           else:
               print('ERROR!')

pic = Image.open('bgEnd.png')
   pic = pic.crop((0, 0, 1072, ch+64))
   pic.save('bgEnd.png')

def show():
   pic = mpimg.imread('bgEnd.png')
   plt.imshow(pic)
   plt.axis('off')
   plt.show()

def main():
   print('Generating... Please wait for a few seconds.')
   t = time.time()
   generate()
   print('Conplete! Output to [bgEnd.png]')
   print('Time:',round(time.time() - t,2),'s')
   show()

main()

可用于生成段子的视频

来源:https://blog.csdn.net/biggbang/article/details/128778646

标签:Python,聊天,界面,生成器
0
投稿

猜你喜欢

  • jQuery 选择器的使用

    2008-01-21 13:07:00
  • Python多进程fork()函数详解

    2023-06-08 19:41:37
  • python基础练习之几个简单的游戏

    2023-06-27 14:22:18
  • 学习SQL语句(强大的group by与select from模式)

    2011-11-03 16:46:09
  • 基于微服务框架go-micro开发gRPC应用程序

    2023-06-22 21:19:27
  • 使用PHP实现微信摇一摇周边红包

    2023-11-14 12:04:22
  • FCKeditor编辑器基本配置优化修改使用方法

    2008-12-31 13:32:00
  • border-radius与圆角

    2008-12-29 14:05:00
  • ASP判断一个字符串中只包含字母和数字

    2008-08-08 12:12:00
  • python SMTP实现发送带附件电子邮件

    2023-09-29 11:31:54
  • PHP遍历目录实现方法介绍

    2023-05-25 06:31:41
  • MySQL数据库性能优化妙招

    2009-03-20 13:13:00
  • 对Python中一维向量和一维向量转置相乘的方法详解

    2022-01-24 12:44:14
  • PHP合并两个或多个数组的方法

    2023-06-11 12:06:28
  • FrontPage创建HTML/ASP混合页面

    2008-05-08 14:26:00
  • php中支持多种编码的中文字符串截取函数!

    2023-09-27 02:08:15
  • Oracle性能究极优化 下

    2010-07-30 13:25:00
  • Python实现滑雪小游戏

    2023-08-10 15:30:03
  • 如何在SQL Server数据库中加密数据

    2008-12-18 14:27:00
  • DreamweaverMX2004的一句话技巧

    2009-05-22 18:23:00
  • asp之家 网络编程 m.aspxhome.com