1、获取指定文件夹中彩色图像“lena.jpg”(或自选彩色图像)的具体信息。
时间: 2024-09-15 09:04:12 浏览: 83
获取指定文件夹中彩色图像"lena.jpg"的信息通常包括以下几个方面:
1. **尺寸**:使用Python的Pillow库中的`Image`对象的`size`属性,可以得到图片的宽度和高度,如`img.size`。
2. **格式**:通过`img.format`可以得知图片的存储格式,比如JPEG、PNG等。
3. **色彩空间**:`img.mode`会显示图片的色彩模式,常见有RGB(红绿蓝)或CMYK(印刷四色模式)。
4. **元数据**:有时候图片包含EXIF信息,例如拍摄时间、相机品牌等,可以使用`exif.read()`读取,如果图片没有元数据则返回空字典。
下面是一个例子:
```python
from PIL import Image
# 打开lena.jpg
with Image.open('lena.jpg') as img:
width, height = img.size
format_ = img.format
mode = img.mode
try:
exif_data = img._getexif()
if exif_data is not None:
print(f"EXIF data: {dict(exif_data)}")
except AttributeError:
print("No EXIF data available.")
print(f"Size: {width}x{height}, Format: {format_}, Mode: {mode}")
```
这将打印出图片的尺寸、格式、色彩模式以及如果有可用的话,其EXIF数据。
阅读全文