我正在使用PIL的图像库来处理JPG文件。根据我的理解,调用 PIL 的open()
函数应该返回一个类型Image
的对象。但是我遇到了一个问题,它返回了一个类型PIL.JpegImagePlugin.JpegImageFile
的对象。这是我正在运行的代码:
from PIL import Image
for filename in os.listdir(""):
new_filename = filename
if(filename[0] == '.'):
new_filename = filename[2:]
picture = Image.open(new_filename, 'r')
print(type(picture))
有人可以告诉我如何解决这个问题吗?
根据文档,PIL.JpegImagePlugin.JpegImageFile
类是PIL.Image.Image
类的子类。
因此,您的对象是一种特定的Image
,可以用作Image
=)
。