Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PIL在Python中调整图像大小_Python_Image - Fatal编程技术网

使用PIL在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,没有文件扩展名。因为这是您在保存文件时给出的

我正在尝试用Python调整图像大小,并执行了以下操作:

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
更改大小,但它是以不同的名称保存的,但这似乎根本不是问题所在。