使用 PIL 后无法保存图像 Image.thumbnail

can't save the image after using PIL Image.thumbnail

我很困惑,因为当我尝试保存图像的调整大小版本时,它显示“AttributeError:'NoneType' 对象没有属性 'save'”。 我查看了互联网并查看了这个问题: 但我已经使用了保存功能,所以我不明白为什么它不起作用。 这是我的代码:

    from PIL import Image

    imgg = Image.open('cropped.tif')
    new_image = imgg.thumbnail((400, 400))
    new_image.save('thumbnail_400.tif')

我敢打赌这是愚蠢的东西,但我看不出它是什么。感谢您的帮助。

thumbnail() 是没有 return 对象的扩展方法。 new_image 变量将保留 None 在你的情况下。你需要这样做。

from PIL import Image

imgg = Image.open('cropped.tif')
imgg.thumbnail((400, 400))
imgg.save('thumbnail_400.tif')