【发布时间】:2010-03-15 17:28:09
【问题描述】:
我今天第一次使用 pil。我想调整图像大小,假设它大于 800x600 并创建一个缩略图。我可以单独完成这些任务中的任何一项,但不能以一种方法一起完成(我正在 django admin 中执行自定义保存方法)。这将返回“无法识别图像文件”错误消息。
错误出现在“#if image is size is greatet than 800 x 600 then resize image”之后的“image = Image.open(self.photo)”行上。
我认为这可能是因为图像已经打开,但如果我删除该行,我仍然会遇到问题。所以我想我可以在创建缩略图然后重新打开后尝试关闭。
但我找不到关闭方法....
【问题讨论】:
-
确保 self.photo 是正在调整大小的图像的完整目录路径
标签: python django python-imaging-library