2010-02-09 138 views
4

PIL是否會根據我給它的確切尺寸調整大小?或者,如果我給它提供類似Image.ANTIALIAS的參數,它會試圖保持寬高比嗎?從PILPython PIL調整大小是否保持縱橫比?

+1

。 。 W時的T? – 2010-02-09 21:45:06

+0

對不起,我編輯了我的問題,因爲它很不清楚。 – bfrederix 2010-02-09 21:59:55

回答

11

是的,它會使用縮略圖方法保持寬高比:

image = Image.open(source_path) 
image.thumbnail(size, Image.ANTIALIAS) 
image.save(dest_path, "JPEG") 
1

是。 thumbnail()方法就是這裏所需要的......在這篇文章或其他文章中沒有提到的一件事是'size'必須是列表或元組。因此,要調整到500個像素的最大尺寸,你會打電話: image.thumbnail((500,500),Image.ANTIALIAS)

參見這篇文章的主題: How do I resize an image using PIL and maintain its aspect ratio?

相關問題