Python 在不考虑纵横比的情况下更改宽度/高度像素

Python 在不考虑纵横比的情况下更改宽度/高度像素,python,python-imaging-library,Python,Python Imaging Library,以不同的方式: 1) 如何在python中更改图像的宽度而不更改其高度。 2) 让纵横比改变,我怎么能只改变高度或宽度中的一个(都是以像素为单位的) 3) 图像是ab像素的,我想把它改成cd像素的图像。这些数字之间不存在纵横比关系。它们都是随机数 提前感谢。您应该使用枕头库: from PIL import Image image = Image.open("/path/to/my/file") image.resize((c, d)) # You can make quality of hi

以不同的方式: 1) 如何在python中更改图像的宽度而不更改其高度。 2) 让纵横比改变,我怎么能只改变高度或宽度中的一个(都是以像素为单位的) 3) 图像是ab像素的,我想把它改成cd像素的图像。这些数字之间不存在纵横比关系。它们都是随机数


提前感谢。

您应该使用枕头库:

from PIL import Image

image = Image.open("/path/to/my/file")
image.resize((c, d)) # You can make quality of higher priority than speed by adding Image.ANTIALIAS as a second argument.
image.save("/path/to/my/changed/file")

你说的改变是什么意思?是否要将图像拉伸和收缩到正确的大小,或将其裁剪并添加黑色?我要拉伸或收缩图像。不想裁剪图像。