发布网友 发布时间:2022-04-30 23:46
共1个回答
热心网友 时间:2022-06-20 17:46
写过一个把图片转成字符图的小程序
工作原理:利用字符来表示像素,代替图案。
具体步骤:
1.读入图片,将其转化为灰度图片
2.逐行扫描像素点,转化为对应的字符。
实施细节:
1.找朋友做了所有键盘上的字符的图片,白色背景,写了个代码统计个字符显示出来后,黑色区域有多少,和整体作对比,计算“灰度值”,然后分出灰度阶数,选择对应字符。最后确定8个字符,对应8个灰阶。
2.字符在显示的时候长宽比不是一比一的,所以输入图片要首先经过调整,这里就是简单的高度除以2。
3.用了PIL库
github jzlikewei/img2ascii · GitHub
结果像这样:
泉此方:
gt;我司logo:我司logo:
gt;
最后加一个,嘟嘟嘴的我: