PIL Image.size()不起作用

时间:2015-03-19 23:52:20

标签: python python-imaging-library pillow

我有一些简单的代码来加载图像文件然后显示它的大小,使用Pillow fork及其文档来了解如何查找图像属性。

这是从较大文件中获取的代码段,但我认为其他任何部分都不应对PIL产生影响。我需要获取图像头文件,特别是大小,所以我可以将它转换为特定格式,用于需要特定输入数组的机器学习项目。以下是我理解要告诉我要做的文档。

from PIL import Image

im = Image.open("test.jpg")
print im
print im.size()

这是我运行时遇到的错误

  File "DataStorage.py", line 31, in <module>
    print im.size() 
TypeError: 'tuple' object is not callable

1 个答案:

答案 0 :(得分:5)

size是一个属性,而不是图像对象的方法。只需在没有括号的情况下输入im.size

请注意,这基本上是由错误消息暗示的:

  

TypeError:&#39; tuple&#39;对象不可调用

&#34;可调用&#34;通常通过将括号()添加到对象来调用某事物的动作。在这里,错误消息指出您实际上正在执行这样的调用操作:

(1,2)()  # attempting to "call" a tuple will result in a TypeError