Python PIL Image.size()不工作
我有一些简单的代码来加载一个图像文件,然后显示它的大小,使用枕头叉和他们关于如何查找图像属性的文档 这是从一个更大的文件中提取的代码片段,但我认为其他任何部分都不应该与PIL有任何关系。我需要获取图像头文件,特别是大小,以便我可以将其转换为机器学习项目的特定格式,该项目采用特定的输入数组。以下是我理解的文档要求我做的事情Python PIL Image.size()不工作,python,python-imaging-library,pillow,Python,Python Imaging Library,Pillow,我有一些简单的代码来加载一个图像文件,然后显示它的大小,使用枕头叉和他们关于如何查找图像属性的文档 这是从一个更大的文件中提取的代码片段,但我认为其他任何部分都不应该与PIL有任何关系。我需要获取图像头文件,特别是大小,以便我可以将其转换为机器学习项目的特定格式,该项目采用特定的输入数组。以下是我理解的文档要求我做的事情 from PIL import Image im = Image.open("test.jpg") print im print im.size() 这是我运行此命令时遇到
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
文件“DataStorage.py”,第31行,在
打印即时消息大小()
TypeError:“tuple”对象不可调用
大小
是图像对象的属性,而不是方法。只需键入im.size
,不带括号即可
请注意,错误消息基本上暗示了这一点:
TypeError:“tuple”对象不可调用
“可调用”是指调用某个对象的操作,通常是通过向对象添加括号()
。这里,错误消息指出您实际上正在执行如下调用操作:
(1,2)() # attempting to "call" a tuple will result in a TypeError
size
是一个属性,而不是一个函数。只需键入im.size
,不带括号。啊,就是这样,我真是个白痴haha@OliverW. 请将您的评论作为解决方案发布,以便OP可以接受,并标记问题已结束