2016-05-16 69 views
2

我想在Python调整图像大小,并做了以下Python中的图像:重新调整使用PIL

from PIL import Image 
img = Image.open('1.jpg') 
img.resize((300,200)) 
img.save('image','jpeg') 

在结果中,图像的大小保持不变。这是为什么?我可能会错过什么?

谢谢。

+0

调整后的图像被称为“图像”,但没有文件扩展名。因为这是您保存文件时所用的名称。 –

+0

运行'help(img.save)'查看保存方法的文档,第一句是“将该图像保存在给定文件名下。”在这种情况下,你指定的文件名是''image'' –

+0

@ TadhgMcDonald-Jensen你的评论无关紧要。没有扩展名的图像文件是非常好的,并且可以明确指定格式,就像OP在这里完成的一样。 – wim

回答

3

调整大小会返回一个新的对象,并且您没有将它分配给任何东西。改为:

img = img.resize((300,200))