python设置图片大小代码
时间: 2023-11-16 12:56:59 浏览: 48
在Python中,可以使用PIL库(现在已更名为Pillow)来处理图片。下面是两个示例代码,分别是处理单张图片和处理文件夹中所有图片的代码:
示例代码1:处理单张图片
```
from PIL import Image
def image_processing():
# 待处理图片路径
img_path = Image.open('./images/1.png')
# resize图片大小,入口参数为一个tuple,新的图片的大小
img_size = img_path.resize((520, 520))
# 处理图片后存储路径,以及存储格式
img_size.save('./images_1/i.jpg', 'JPEG')
if __name__ == '__main__':
image_processing()
```
示例代码2:处理文件夹中所有图片
```
import os
from PIL import Image
def image_processing():
# 待处理图片路径下的所有文件名字
all_file_names = os.listdir('./images/')
for file_name in all_file_names:
# 待处理图片路径
img_path = Image.open(f'./images/{file_name}')
# resize图片大小,入口参数为一个tuple,新的图片的大小
img_size = img_path.resize((520, 520))
# 处理图片后存储路径,以及存储格式
img_size.save(f'./images_1/{file_name}', 'JPEG')
if __name__ == '__main__':
image_processing()
```
以上两个示例代码中,`resize`方法可以用来设置图片的大小,入口参数为一个tuple,新的图片的大小。在示例代码1中,我们处理了一张名为`1.png`的图片,并将其大小设置为520x520,然后将处理后的图片存储为`i.jpg`。在示例代码2中,我们处理了文件夹`./images/`中的所有图片,并将它们的大小都设置为520x520,然后将处理后的图片存储到文件夹`./images_1/`中。