检查文件夹中是否有符合特定要求的图像

Checking a folder for an image that matches certain requirements

我有一个文件夹,里面有大约 5 张图片,我想搜索该文件夹,看看是否有任何图片符合我要查找的条件(例如 350 宽 400 高)。我不确定从哪里开始或我需要什么模块我没有图像,我的代码可以在下面看到以查看宽度和高度的存储格式。

image1 = str(input("Please enter the image filename: "))
open_img1 = Image.open(image1)
w, h = open_img1.size

任何解决方案或建议都会有所帮助。

您需要导入枕头(pip install pillow 来安装库,但导入 PIL 以在您的代码中使用它)然后您将得到类似的东西:

import os
import PIL.Image

for filename in os.listdir():
    if filename.split(".")[-1] in ["png", "jpeg"]:
        image = PIL.Image.open(filename)
        if image.size == (350, 400):
            print(filename)
import os
from PIL import Image

img_dir = 'images/'

img_width = 350
img_height = 400

for image in os.listdir(img_dir):
    img = Image.open(img_dir + image)
    width = img.width
    height = img.height

    if width == img_width and height == img_height:
        print(img_dir + image + " height: ", height)
        print(img_dir + image + " width: ", width)