2016-05-16 92 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))