PIL Image.size()无法正常工作 - python

Closed. This question is not reproducible or was caused by typos。它当前不接受答案。

想改善这个问题吗?更新问题,以使为on-topic。

5年前关闭。

Improve this question

我有一些简单的代码,可以使用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

python大神给出的解决方案

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

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

TypeError:“元组”对象不可调用

“可调用”是指调用某项操作,通常通过在对象上添加括号()来实现。在这里,错误消息指出您实际上正在执行如下调用操作:

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