当前位置: 首页 > 后端技术 > Python

pythonpilresize用法

时间:2023-03-26 00:42:42 Python

PIL(PythonImagingLibrary)是Python中常用的图像处理库,它提供了丰富的图像处理函数,包括图像读写、格式转换、裁剪、旋转、缩放等。在PIL,resize()方法可用于缩放图像。resize()方法的基本语法如下:Image.resize(size,resample=None,box=None,reducing_gap=None)其中size参数是一个指定缩放图像大小的元组,例如(200,300)表示将图片缩放到宽200,高300。resample参数为指定的缩放算法,默认为PIL.Image.BILINEAR。box参数是一个元组,指定缩放区域的左上角和右下角坐标。reducing_gap参数指定缩放期间的采样间隔。下面是使用resize()方法进行图片缩放的示例代码:fromPILimportImage#打开原图img=Image.open('test.jpg')#缩放图片resized_img=img.resize((400,300))#显示调整后的图片resized_img.show()#保存调整后的图片resized_img.save('resized.jpg')在上面的示例代码中,我们首先使用Image.open()方法打开一个名为test的文件.jpg,然后使用resize()方法将图片缩放为宽400,高300,并将结果存入resized_img。最后,我们使用show()方法显示调整后的图像,并使用save()方法将调整后的图像保存到resized.jpg文件中。需要注意的是resize()方法会返回一个新的图片对象,并不会修改原图。因此,如果需要对原图进行缩放操作,需要将缩放后的图像保存到原图的变量中。