图像转字符画报错 'Image' object has no attribute 'getpixe' 请求指导一下新人

代码:# -*- coding=utf-8 -*-

from PIL import Image
import argparse

parser=argparse.ArgumentParser()
parser.add_argument('--file', default='1.jpg')
parser.add_argument('-o','--output')
parser.add_argument('--width',type=int,default=80)
parser.add_argument('--height',type=int,default=65)

args=parser.parse_args()
IMG=args.file
WIDTH=args.width
HEIGHT=args.height
OUTPUT=args.output

ascii_char=list("I lve you")
def get_char(r,g,b,alpha=256):

if alpha==0:  
    return ' '  

length=len(ascii_char)

gray=int(0.2126\*r+0.7152\*g+0.0722\*b)  
unit=(256.0+1)/length  
return ascii\_char\[int(gray/unit)\]  

if __name__=='__main__':

im=Image.open(IMG)  
im=im.resize((WIDTH,HEIGHT),Image.NEAREST)  
txt=""  

for i in range(HEIGHT):

    for j in range((WIDTH)):  
        txt+=get\_char(\*im.getpixe((j,i)))  
    txt+='\\n'  

if OUTPUT:

    with open(OUTPUT,'w') as f:  
        f.write(txt)  
else:  
    with open("output.txt",'w') as f:  
        f.write(txt)
        

报错:Traceback (most recent call last):
File "/Users/ssuuppeerr/Desktop/untitled2/123.py", line 32, in <module>

txt+=get_char(*im.getpixe((j,i)))

AttributeError: 'Image' object has no attribute 'getpixe'

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题