python实现将彩色图片转化为字符图片(即图片由字符组成)

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()

猜你喜欢

转载自www.cnblogs.com/babihuang/p/9089591.html