PIL Image.size() 不工作

PIL Image.size() not working

我有一些简单的代码来加载一个图像文件,然后显示它的大小,使用 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

size是一个属性,不是图像对象的方法。只需键入 im.size,不带括号。

请注意,错误消息基本上暗示了这一点:

TypeError: 'tuple' object is not callable

"callable"是指调用某物的动作,通常是在一个对象上加上括号()。在这里,错误消息指出您实际上正在执行这样的调用操作:

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