python - 从 python 中的 zipfile 读取图像抛出错误
问题描述
我正在尝试从 zip 文件中的图像中获取元数据。它抛出了这个错误:
PIL.UnidentifiedImageError: cannot identify image file <_io.BytesIO object at 0x00000157389C2130>
这是我的代码:
import zipfile
from PIL import Image
from PIL.ExifTags import TAGS
from io import BytesIO
with zipfile.ZipFile("samples.zip", "r") as f:
for name in f.namelist():
image_data = f.read(name)
image = Image.open(BytesIO(image_data))
exif_data = image.getexif()
width, height = image.size
print(width, height)
我尝试了所有能找到的解决方案,但仍然出现错误。请帮忙
解决方案
推荐阅读
- javascript - 加载页面时使用ajax发送变量
- solr - 在 GCP 上托管 Solr
- node.js - 如何在节点js中实现jwt验证令牌
- android - 信标如何检测大于1的主要和次要?
- mysql - 如何将子查询与其他表集成并获取名称列?
- css - 使用纯 css3 在一个圆圈(图标)内打勾/打勾
- php - 我将 html 的输入语句附加到 php 中的变量,但是当我在输入标签周围使用 div 时,变量不会传输
- css - 由于悬停时的过渡/缩放,在移动设备上难以滚动
- node.js - 从 oracle db 获取数据并使用 app.get 在浏览器上显示
- http - 如何在静态站点上伪造 http 请求?