python实现将彩色图片转化为字符图片(即图片由字符组成)
from PIL import Image strs='@#$&abcd`,.' print(strs) file = open(u'10.jpg','rb') img = Image.open(file) img=img.resize((int(img.size[0]*1.5),int(img.size[1]))) strpic='' for i in range(img.size[1]): for j in range(img.size[0]): r,g,b=img.getpixel((j,i)) gray = int(0.2126*r + 0.7152*g + 0.0722*b) #灰度的计算公式 strpic+=strs[int(gray/256*(len(strs)-1))] strpic = strpic+'\r\n' file=open('strpic.txt','w') file.write(strpic) file.close()