python如何批量把照片按比例缩小分辨率到1024以下
时间: 2024-02-20 19:00:07 浏览: 24
您可以使用Python中的Pillow库来批量缩小照片的分辨率。以下是一些基本步骤:
1. 安装Pillow库。您可以在命令行中使用以下命令安装:
```
pip install Pillow
```
2. 在Python脚本中导入Pillow库:
```
from PIL import Image
import os
```
3. 创建一个新的操作,例如"批量缩小分辨率"。
4. 选择要缩小的图像文件夹,并使用os模块中的os.listdir()函数获取该文件夹中所有图像文件的文件名列表:
```
folder = '/path/to/folder'
files = os.listdir(folder)
```
5. 遍历文件列表,并对每个文件进行缩小操作:
```
for file in files:
if file.endswith('.jpg') or file.endswith('.jpeg') or file.endswith('.png'):
# 打开原始图像文件
img = Image.open(os.path.join(folder, file))
# 如果图像分辨率大于1024,则进行缩小操作
width, height = img.size
if width > 1024 or height > 1024:
# 计算新的图像分辨率
ratio = min(1024 / width, 1024 / height)
new_width = int(width * ratio)
new_height = int(height * ratio)
new_size = (new_width, new_height)
# 缩小图像分辨率
img = img.resize(new_size)
# 保存缩小后的图像文件
img.save(os.path.join(folder, file))
```
6. 等待处理完成后,您就可以在原始文件夹中找到缩小后的图像文件。
请注意,此代码仅适用于将图像缩小到宽度和高度均不超过1024像素的情况。如果您需要对图像进行其他操作,请参考Pillow库的文档以获取更多信息。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)