我今天第一次使用pil。我希望调整图像大小,假设它大于800x600并且还创建缩略图。我可以单独执行这些任务中的任何一个,但不能在一个方法中一起执行(我在django admin中执行自定义保存方法)。这将返回“无法识别图像文件”错误消息。
错误在“image = Image.open(self.photo)”之后,“#if image is size is greatet than 800 x 600,然后调整图像大小。”
我认为这可能是因为图片已经打开,但如果我删除该行,我仍然会遇到问题。所以我想我可以在创建缩略图然后重新打开后尝试关闭。
但是我找不到一个接近的方法......
答案 0 :(得分:0)
啊,如果我只打开一次原始图像并在调整大小后创建缩略图,那么问题就解决了