python根据图像尺寸进行文件夹中图像筛选
时间: 2024-05-14 19:14:29 浏览: 120
可以使用Pillow库来获取图像的尺寸并根据条件筛选图像。
首先需要安装Pillow库,可以使用以下命令:
```
pip install Pillow
```
然后可以使用以下代码来根据图像尺寸筛选文件夹中的图像:
```python
from PIL import Image
import os
folder_path = "path/to/folder"
min_width = 500
min_height = 500
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
image_path = os.path.join(folder_path, filename)
with Image.open(image_path) as img:
width, height = img.size
if width >= min_width and height >= min_height:
print(f"{filename} passed the size criteria.")
else:
print(f"{filename} did not pass the size criteria and will be deleted.")
os.remove(image_path)
```
上述代码中,`folder_path`是要筛选的文件夹路径,`min_width`和`min_height`是最小宽度和高度的阈值。代码遍历文件夹中的每个图片,如果它的扩展名是`.jpg`或`.png`,则打开它并获取它的宽度和高度。如果图像的宽度和高度都大于或等于阈值,则打印一条消息表明图像通过了尺寸标准,否则打印一条消息表明图像未通过尺寸标准,并将其从文件夹中删除。
阅读全文