在Python中设置图片的宽度和高度,你可以使用Pillow库,这是一个强大的第三方库,专门用于图像处理。以下是使用Pillow库调整图片尺寸的基本步骤:
1. 安装Pillow库:
pip install Pillow
2. 使用Pillow调整图片尺寸:
from PIL import Image
打开图片
img = Image.open('path_to_your_image.jpg')
设置新的尺寸,例如宽度为300像素
basewidth = 300
wpercent = (basewidth / float(img.size))
hsize = int((float(img.size) * float(wpercent)))
调整图片大小
img_resized = img.resize((basewidth, hsize), Image.ANTIALIAS)
保存调整后的图片
img_resized.save('path_to_save_resized_image.jpg')
在上面的代码中,`path_to_your_image.jpg` 是你想要调整尺寸的图片的路径,`path_to_save_resized_image.jpg` 是你想要保存调整后的图片的路径。
如果你需要保持图片的宽高比,你可以根据新的宽度计算新的高度,或者使用Pillow的`thumbnail`方法,它会自动计算保持宽高比的新尺寸。
保持宽高比缩放图片
img_resized = img.thumbnail((basewidth, hsize), Image.ANTIALIAS)
img_resized.save('path_to_save_resized_image.jpg')
请注意,Pillow库是PIL库的一个分支,并且是当前推荐的库。如果你使用的是较旧的系统,可能需要使用`pip install pillow`来安装Pillow。