PIL:AttributeError:'NoneType'对象没有属性'show'

时间:2014-03-10 22:02:57

标签: python python-imaging-library

我正在尝试使用PIL来显示从数字列表中加载的图像。

我的整个代码如下:

from PIL import Image
import os, sys

L = 4 #resolution increase

LR_DIM = (2592, 1944)
HR_DIM = (LR_DIM[0]*L, LR_DIM[1]*L)

HR = [0] * (HR_DIM[0] * HR_DIM[1]) 

#include low-res files
LR = []
LR.append([[250 for x in range(LR_DIM[0])] for y in range(LR_DIM[1])])

img = Image.new("L", LR_DIM)
img = img.putdata(LR[0])
img.show()

然后我到了最后一行并在标题中得到了错误。

怎么了?

我在Windows上,并使用Python32和Python和PIL的全新安装。

1 个答案:

答案 0 :(得分:4)

img.putdata()返回None;它改变了图像。

只需使用:

img = Image.new("L", LR_DIM)
img.putdata(LR[0])
img.show()