Python图像库,Close方法

0 投票
1 回答
785 浏览
提问于 2025-04-15 20:27

今天我第一次使用pil(Python Imaging Library)。我想把一张图片的大小调整到小于800x600,并且还想制作一个缩略图。我可以单独完成这两个任务,但在一个方法里同时做这两件事就不行了(我在django的后台做一个自定义保存方法)。这样做时出现了“无法识别的图像文件”的错误信息。

错误出现在“image = Image.open(self.photo)”这一行,前面有一句注释说“如果图片的大小大于800 x 600,就调整图片大小”。

我以为这可能是因为图片已经打开了,但即使我去掉这一行,问题依然存在。所以我想试试在创建缩略图后关闭图片,然后再重新打开。

但是我找不到关闭的方法……

1 个回答

0

啊,如果我只打开原始图片一次,然后在调整大小后再创建缩略图,那问题就解决了。

撰写回答