PIL - 图像.打开返回错误的类型



我正在使用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=)

相关内容

最新更新