python生成字符画
大家好,我是酷叮猫少儿编程的酷酷老师,今天给大家介绍的是一个非常有意思的小程序。
相信大家都看过很多非常漂亮的图片,那么python如何把图片用字符显示出来呢?
原图是这样的:
生成的字符画是这样的:
是不是很有意思!那接下来就和老师一起来编写这个程序吧。
一、首先,让我们安装一个非常著名的图形库名字叫pillow
如果各位同学的电脑上已经安装了python环境,那么执行下面的指令
python -m pip install pillow
安装完毕,我们就可以使用pillow 库来绘制图形了。
二、然后,新建一个文件,名字叫PictureToCharImg.py
代码如下:
from PIL import Image
codeLib = '''@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/|()1{}[]?-_+~<>i!lI;:,"^`'. ''' # 生成字符画所需的字符集
count = len(codeLib)
def transform1(image_file):
image_file = image_file.convert("L") # 转换为黑白图片,参数"L"表示黑白模式
codePic = ''
for h in range(0, image_file.size[1]): # size属性表示图片的分辨率,'0'为横向大小,'1