我有一些简单的代码来加载图像文件然后显示它的大小,使用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
答案 0 :(得分:5)
size
是一个属性,而不是图像对象的方法。只需在没有括号的情况下输入im.size
。
请注意,这基本上是由错误消息暗示的:
TypeError:&#39; tuple&#39;对象不可调用
&#34;可调用&#34;通常通过将括号()
添加到对象来调用某事物的动作。在这里,错误消息指出您实际上正在执行这样的调用操作:
(1,2)() # attempting to "call" a tuple will result in a TypeError