检查文件夹中是否有符合特定要求的图像
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)
我有一个文件夹,里面有大约 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)