使用PIL在Python中调整图像大小
我正在尝试用Python调整图像大小,并执行了以下操作:使用PIL在Python中调整图像大小,python,image,Python,Image,我正在尝试用Python调整图像大小,并执行了以下操作: from PIL import Image img = Image.open('1.jpg') img.resize((300,200)) img.save('image','jpeg') 结果,图像大小保持不变。为什么呢?我会错过什么 谢谢。调整大小返回一个新对象,而您没有将其分配给任何对象。改用这个: img = img.resize((300,200)) 调整大小的图像称为image,没有文件扩展名。因为这是您在保存文件时给出的
from PIL import Image
img = Image.open('1.jpg')
img.resize((300,200))
img.save('image','jpeg')
结果,图像大小保持不变。为什么呢?我会错过什么
谢谢。调整大小返回一个新对象,而您没有将其分配给任何对象。改用这个:
img = img.resize((300,200))
调整大小的图像称为
image
,没有文件扩展名。因为这是您在保存文件时给出的名称。运行帮助(img.save)
查看有关保存方法的文档,第一句话是“将此图像保存在给定文件名下”。在这种情况下,您指定的文件名是'image'
@tadhgsen,您的评论与此无关。有一个没有扩展名的图像文件,并像OP在这里所做的那样明确地指定格式是非常好的。是的,我没有意识到resize
会创建一个副本,我以为OP希望1.jpg
更改大小,但它是以不同的名称保存的,但这似乎根本不是问题所在。