准备工作:

1.一部Android手机 文中测试机型为三星S8.

2.一个Python3.*环境.

3.安装好adb测试桥.

测试环境:macOS 10.13.2* Python3.6

import os

import pygame,tqdm

def StringList(text,size):

pygame.init()

font = pygame.font.Font(os.path.join("/System/Library/Fonts", "STHeiti Light.ttc"), size)

#字体文件存放位置,本实例为macOS字体位置,windows请另找路径

rtext = font.render(text, True, (0, 0, 0), (255, 255, 255))

rtext = pygame.transform.flip(rtext, True, False)

rtext = pygame.transform.rotate(rtext, 90)

#rtext为pygame的surface对象

ImageList = []

pygame.image.save(rtext, "t.jpg")

#将surface对象转换成二维矩阵数组

for x in range(0, rtext.get_height()):

FirstList = []

for y in range(0, rtext.get_width()):

FirstList.append(rtext.get_at((y, x))[0])

ImageList.append(FirstList)

return ImageList

def PrintString(size=1400,string='帅',left=0,top=450):

ImageList = StringList(string, size) # 一个字符1400大小两个700大小

llll = []

tryt = 0

for x in range(0, len(ImageList)):

for y in range(0, len(ImageList[x])):

t = ''

if ImageList[x][y] < 10:

if tryt != 0:

tryt = tryt - 1

else:

while 1 == 1:

if ImageList[x][y + tryt] < 10:

tryt = tryt + 1

ft = False

else:

llll.append(([[x], [y], [y + tryt]]))

break

rr = 0

density = 30

# 作画密度参数

for xx in tqdm.tqdm(range(0, len(llll))):

try:

if llll[xx][0] != llll[xx - 1][0]:

rr = rr + 1

except:

print('over')

if rr % density == 0:

os.system(

'adb shell input swipe ' + str(llll[xx][0][0] +left) + ' ' + str(llll[xx][1][0] + top) + ' ' + str(

llll[xx][0][0] +left) + ' ' + str(llll[xx][2][0] + top))

if __name__ == '__main__':

PrintString(size=1400,string='帅',left=0,top=450)

测试效果:

WechatIMG95.jpeg

如何运用python画名字_[原创]如何使用Python在好友画我上画一个标准的汉字震惊朋友圈...相关推荐

  1. python编程基础_月隐学python第2课

    python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...

  2. 查看Python的版本_查看当前安装Python的版本

    一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...

  3. python写入excel表格数据绘制图表_(原创)xlsxwriter,python excel 写入数据\图表等操作_图表操作(二)...

    前面分享了使用xlsxwriter创建excel和写入数据GUC:(原创)xlsxwriter,python excel 写入数据\图表等操作_创建.写入(一)​zhuanlan.zhihu.com ...

  4. python编程语言优缺点_原创001 第一次接触这个神奇而又无所不能的编程语言:Python...

    ***********************人生苦短,我用Python,不定期更新博客,小伙伴们记得关注******************** OK,说到Python这个语言,相信大家.对它还是有 ...

  5. python代码弄成网站_原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想)...

    原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想) 总体思想: 希望让调用方通过 http调用传入一个需要生成图片的网页链接生成一个网页的图片并返回图片链接 最终调用 ...

  6. 下面不是python合法标识符_哪个不是python合法标识符

    标识符是电脑语言中允许作为名字的有效字符串集合. Pyhon标识符规则: 1. 第一个字符必须是字母或是下划线(_),即不能以数字开. 2. 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以 ...

  7. python新手难点_初学两天python的操作难点总结

    已经学习两天python,将我认为的操作难点进行总结 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格 ...

  8. 哪个不是python合法的标识符_哪个不是python合法标识符

    标识符是电脑语言中允许作为名字的有效字符串集合. Pyhon标识符规则: 1. 第一个字符必须是字母或是下划线(_),即不能以数字开. 2. 剩下的字符可以是字母,数字和下划线,即不能包含除了下划线以 ...

  9. 如何评价python知乎_如何评价《Python Web开发实战》?

    我先说一个「为什么给人没有太多实战的感觉」的问题吧.我这本书借着「豆瓣」这个title出版,相信很多人对其中豆瓣相关的内容都很关注,最后可能会比较失望,因为比较少的介绍到豆瓣自己造的轮子.另外我给其他 ...

最新文章

  1. R语言绘图:28个实用程序包
  2. com.sun.crypto.provider.SunJCE
  3. 第一课:数据结构的基本概念和术语
  4. 【Python学习系列十八】基于scikit-learn库逻辑回归训练模型(delta比赛代码3)
  5. 如果沟通有范式,它会是怎么样子?
  6. 【面试 redis】【第十二篇】redis的相关面试问题【完结】
  7. Unieap3.5-Grid编辑列中数字与下拉改变
  8. Java 多线程 - 线程 - 守护线程
  9. python移动文件到新的文件夹并重命名
  10. Diamond简介和快速应用
  11. 【模板】单峰函数求极值
  12. 水处理相关工艺控制程序汇总(RXXW_Dor)
  13. 锂离子电池热失控的机理
  14. 天蝎座2006年运程
  15. 传奇GOM引擎单机架设图文教程
  16. 最终酬劳高达7.5亿美元,库克是功成身退还是潦草收场?
  17. 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案
  18. 3d卷积和2d卷积1d卷积运算-CNN卷积核与通道讲解
  19. 【STM32H7教程】第78章 STM32H7的QSPI总线基础知识和HAL库API
  20. kaldi教程_kaldi中特征变换

热门文章

  1. TwinCAT3导入TwinCAT2项目pro文件的方法
  2. 时间序列分析-----2---时间序列预处理
  3. PT2262 433MHZ超再生遥控电路如何用STM软解码代替TP2272(省去PT2272)
  4. 【分享】推荐一些不错的计算机书籍
  5. 日语学习的在线资料,朋友推荐,拿来分享
  6. 游戏里的角色都什么格式图片_Bloom是什么
  7. html 图片 空白,HTML图片标签空白解决方法
  8. spring 动态数据源切换实例
  9. Android高版本使用DocumentFile读写外置存储的问题
  10. python利用有道翻译做一个实时翻译软件