python读取文件夹下png图片长和宽
时间: 2023-08-25 17:19:34 浏览: 64
你可以使用Python的os和Pillow库来读取文件夹下的PNG图片,并获取它们的长和宽。下面是一个例子:
```python
import os
from PIL import Image
# 定义文件夹路径
folder_path = 'path/to/folder'
# 遍历文件夹中的所有PNG文件
for filename in os.listdir(folder_path):
if filename.endswith('.png'):
# 打开PNG图片
img = Image.open(os.path.join(folder_path, filename))
# 获取图片大小(长和宽)
width, height = img.size
# 输出图片大小
print(filename + ' 的宽度为:', width)
print(filename + ' 的高度为:', height)
```
需要注意的是,这个例子中的`path/to/folder`应该替换成你实际的文件夹路径。同时,如果文件夹中有其他类型的文件(例如JPG文件),你可能需要修改代码中的判断条件。
相关问题
python读取png图片长和宽
你可以使用Python中的Pillow库来读取PNG图片,并获取它的长和宽。下面是一个例子:
```python
from PIL import Image
# 打开PNG图片
img = Image.open('path/to/image.png')
# 获取图片大小(长和宽)
width, height = img.size
# 输出图片大小
print('图片宽度为:', width)
print('图片高度为:', height)
```
需要注意的是,这个例子中的`path/to/image.png`应该替换成你实际的PNG图片路径。
python读取文件夹下所有图片
你可以使用Python中的os和Pillow库来实现读取文件夹下所有图片的功能。
以下是示例代码:
```python
import os
from PIL import Image
# 定义函数,遍历文件夹并读取所有图片
def read_images(folder_path):
images = []
for filename in os.listdir(folder_path):
# 判断是否为图片文件
if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".png"):
# 使用Pillow库读取图片
image = Image.open(os.path.join(folder_path, filename))
images.append(image)
return images
# 调用函数并传入文件夹路径
folder_path = "/path/to/folder"
images = read_images(folder_path)
# 打印读取到的图片数量
print("共读取到%d张图片" % len(images))
```
在上面的代码中,我们首先引入了os和Pillow库。然后定义了一个名为`read_images`的函数,它接受一个文件夹路径作为参数。函数使用os库中的`listdir`函数遍历文件夹下的所有文件,判断每个文件是否为图片文件(这里只考虑了jpg、jpeg和png格式),如果是就使用Pillow库中的`open`函数读取该图片并将其添加到一个列表中。最后将读取到的图片列表返回。
接着我们调用该函数并传入文件夹路径,函数返回读取到的图片列表。最后打印读取到的图片数量。