在Python中调整图片大小可以使用PIL(Python Imaging Library)库。PIL是一个强大的图像处理库,可以用于打开、操作和保存多种图像格式。
下面是一个简单的示例代码,展示如何使用PIL库调整图片大小:
from PIL import Image
def resize_image(input_image_path, output_image_path, size):
original_image = Image.open(input_image_path)
width, height = original_image.size
print(f"The original image size is {width} wide x {height} tall")
resized_image = original_image.resize(size)
width, height = resized_image.size
print(f"The resized image size is {width} wide x {height} tall")
resized_image.save(output_image_path)
# 调用函数进行图片大小调整
input_image_path = "input_image.jpg" # 输入图片路径
output_image_path = "output_image.jpg" # 输出图片路径
size = (500, 300) # 新的尺寸,宽度为500像素,高度为300像素
resize_image(input_image_path, output_image_path, size)
这段代码中,resize_image
函数接收三个参数:input_image_path
表示输入图片路径,output_image_path
表示输出图片路径,size
表示新的尺寸。函数首先使用Image.open
方法打开输入图片,然后使用resize
方法调整图片大小,最后使用save
方法保存调整后的图片。
在调整图片大小时,你可以指定新的尺寸,也可以只指定宽度或高度,PIL库会根据原始图片的宽高比例自动调整另一方的尺寸。
关于PIL库的更多详细信息和使用方法,你可以参考腾讯云的相关产品介绍链接:Pillow。
注意:以上只是示例代码,实际使用时需要安装PIL库并导入相应的模块。
领取专属 10元无门槛券
手把手带您无忧上云