读取文件夹中的图片,当图片宽度大于高度,宽度除高度需要大于1.21;当图片宽度小于高度,宽度除高度需要大于0.73
时间: 2024-05-01 11:17:34 浏览: 4
好的,我理解了您的要求。您可以使用Python中的Pillow库来实现该功能。以下是代码实现:
```python
from PIL import Image
import os
folder_path = "path/to/folder" # 文件夹路径
for filename in os.listdir(folder_path):
# 读取图片
with Image.open(os.path.join(folder_path, filename)) as img:
width, height = img.size
# 判断宽高比是否符合要求
if width > height and width / height > 1.21:
print(f"{filename}符合要求")
elif width < height and width / height > 0.73:
print(f"{filename}符合要求")
else:
print(f"{filename}不符合要求")
```
以上代码会遍历指定文件夹中的所有图片文件,读取图片的宽度和高度,然后判断宽高比是否符合要求,如果符合要求则打印出文件名。您可以根据需要自行进行进一步处理。
相关问题
js 读取图片时算出图片的宽度和高度
可以使用 JavaScript 中的 `Image` 对象来读取图片并获取它的宽度和高度。以下是一个示例代码:
```javascript
const img = new Image();
img.onload = function() {
console.log("图片宽度为:" + this.width);
console.log("图片高度为:" + this.height);
};
img.src = "图片路径";
```
在这个代码中,我们创建了一个 `Image` 对象并指定了它的 `src` 属性为要读取的图片的路径。然后,我们在 `onload` 回调函数中获取了图片的宽度和高度,并打印到控制台中。请注意,在读取图片之前,我们需要等待 `onload` 事件触发,以确保图片已经加载完毕。
python tkinter 读取图片并设置图片的宽度和高度
可以使用PIL库中的ImageTk模块来读取图片,并使用Tkinter中的Label组件来显示图片。以下是一个示例代码:
```python
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
# 读取图片
image = Image.open("image.jpg")
# 设置图片的宽度和高度
width, height = 200, 200
image = image.resize((width, height), Image.ANTIALIAS)
# 将图片转换为Tkinter可用的格式
photo = ImageTk.PhotoImage(image)
# 显示图片
label = tk.Label(root, image=photo)
label.pack()
root.mainloop()
```
在这个示例中,我们读取了名为"image.jpg"的图片,并将其缩放为200x200的大小。然后,我们将图片转换为Tkinter可用的格式,并使用Label组件来显示图片。