python调整图片大小,png,jpg均使用

import os
from PIL import Image


def image_processing():
    #  待处理图片路径下的所有文件名字
    all_file_names = os.listdir('D:/文件/qq文件/社保卡材料/2/')
    for file_name in all_file_names:
        #  待处理图片路径
        img_path = Image.open(f'D:/文件/qq文件/社保卡材料/2/{file_name}')
        #  resize图片大小,入口参数为一个tuple,新的图片的大小
        img_size = img_path.resize((358, 441))
        img_size = img_size.convert('RGB')#为防止报png图片通道数不对的错误
        #  处理图片后存储路径,以及存储格式
        img_size.save(f'D:/文件/qq文件/社保卡材料/测绘学院研究生照片/{file_name}', 'JPEG')


if __name__ == '__main__':
    image_processing()

代码如上,文件夹里可以同时有png和jpg,也可以只有一种。

### 回答1: 要调整输出图片大小,可以使用Pillow库中的Image模块。你可以按照以下步骤进行操作: 1. 导入Pillow库中的Image模块。 ```python from PIL import Image ``` 2. 打开要调整大小的图片,可以使用Image模块中的open()函数。 ```python img = Image.open('image.jpg') ``` 3. 调整图片大小,可以使用Image模块中的resize()函数。该函数的第一个参数是一个元组,表示调整后的大小,第二个参数是一个可选的resample参数,用于指定调整大小时的采样方式。常用的采样方式有Image.NEAREST、Image.BOX、Image.BILINEAR和Image.LANCZOS等。 ```python new_img = img.resize((width, height), resample=Image.BILINEAR) ``` 4. 保存调整后的图片,可以使用Image模块中的save()函数。 ```python new_img.save('new_image.jpg') ``` 完整的示例代码如下: ```python from PIL import Image # 打开要调整大小的图片 img = Image.open('image.jpg') # 调整图片大小 width, height = 800, 600 new_img = img.resize((width, height), resample=Image.BILINEAR) # 保存调整后的图片 new_img.save('new_image.jpg') ``` ### 回答2: 在Python中,我们可以使用PIL库(Python Imaging Library)来调整输出图片的大小。以下是一种常用的方法: 首先,确保已经安装了PIL库。你可以使用以下命令来安装: ``` pip install pillow ``` 接下来,导入`PIL`模块,并打开要调整大小的图片: ```python from PIL import Image image = Image.open('input_image.png') ``` 然后,使用`resize()`方法来调整图片的大小。该方法接受一个元组作为参数,表示新的宽度和高度。例如,将图片的宽度调整为300像素,高度按比例缩放: ```python new_size = (300, int(image.size[1] * 300 / image.size[0])) # 宽度为300,高度按比例缩放 resized_image = image.resize(new_size) ``` 最后,保存调整大小后的图片: ```python resized_image.save('output_image.png') ``` 通过上述步骤,你将成功调整输出图片的大小为300像素的宽度,并且高度按比例缩放。修改代码中的文件名和大小参数以适应你的需求。 ### 回答3: 在Python中,可以使用PIL库(Pillow库的一个分支)来调整输出图片的大小。下面是一种简单的方法: 首先,需要安装PIL库。通过在命令行中运行命令`pip install pillow`来安装。 接下来,导入PIL库中的Image模块,并打开要调整大小的图片。可以使用`open()`函数来打开图片文件,例如:`image = Image.open('image.jpg')`,其中'image.jpg'是要打开的图片文件路径。 然后,使用`resize()`函数调整图片的大小。`resize()`函数接受一个元组作为参数,表示调整后的图片尺寸。例如,要将图片大小调整为宽度为200像素,高度为300像素,可以使用`image_resized = image.resize((200, 300))`。 最后,可以保存调整大小后的图片。使用`save()`函数将图片保存到指定路径。例如,要将调整大小后的图片保存为'image_resized.jpg',可以使用`image_resized.save('image_resized.jpg')`。 完整的代码示例如下: ```python from PIL import Image image = Image.open('image.jpg') image_resized = image.resize((200, 300)) image_resized.save('image_resized.jpg') ``` 以上就是使用PIL库调整输出图片大小的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值