from PIL import Image
def logo():
#打开图片-二进制打开
fp =open('2.jpg','rb')
#转换为Image对象
imagefile=Image.open(fp)
#调整图片大小
#resize
imgw =int(imagefile.size[0]*0.28)
imgh =int(imagefile.size[1]*0.1)
imagefile=imagefile.resize((imgw,imgh))
#转换图片
# 设置字符串”字典”
codeLib = '''ASDFGGHJKLZXCVBNMQWERTYUIOP1234567890asfghjklqwertyuiopzxcvbnm'''
codecount = len(codeLib)#字符串长度
imageText=''
for h in range(imagefile.size[1]):#得到高度也就是得到行数
for w in range(imagefile.size[0]):#得到宽度也就是得到一排像素点数量
#替换每个像素点
g,r,b = imagefile.getpixel((w,h))#获得一个像素点上的颜色
#0-255
#计算灰度值
gray = int(r*0.299 + g*0.599 + b*0.115)
# print(gray)
#颜色0-255
#提缓缓每个像素点
imageText+=codeLib[int((codecount-1)*gray/256)]
imageText+='\r\n'#输出完一个循环后换行
print(imageText)
结果: