python批量压缩图片到指定像素并保存
时间: 2023-06-11 22:08:55 浏览: 101
你可以使用Pillow库来实现这个功能。
首先,你需要安装Pillow库:
```
pip install Pillow
```
然后,你可以使用以下代码来批量压缩图片:
```python
from PIL import Image
import os
# 设置输出图片的像素大小
width = 500
height = 500
# 设置输入和输出文件夹
input_folder = 'input'
output_folder = 'output'
# 循环处理每个文件
for filename in os.listdir(input_folder):
# 检查文件是否为图片
if filename.endswith('.jpg') or filename.endswith('.png'):
# 打开原始图片
image_path = os.path.join(input_folder, filename)
image = Image.open(image_path)
# 调整图片大小
image.thumbnail((width, height))
# 保存压缩后的图片
output_path = os.path.join(output_folder, filename)
image.save(output_path)
```
这个代码将会扫描`input`文件夹中的所有`.jpg`和`.png`文件。然后,它将逐个打开图片,将其大小调整为500x500像素,并将其保存到`output`文件夹中,保留原始文件名。你可以根据需要更改`width`和`height`变量来设置输出图片的大小。
阅读全文