如何从图像中提取元数据,就像this website这个网站一样?我已经使用了exev2库,但是与这个网站相比,它只提供了有限的数据。是否有更高级的库可用?
我已经尝试过hacoir-metadata Python库。
另外,Windows如何提取图像的详细信息(我们从属性中看到的那些)?
我已经尝试过hacoir-metadata Python库。
另外,Windows如何提取图像的详细信息(我们从属性中看到的那些)?
幸运的是,Pillow支持此功能 - 有趣的是在您提出原始问题的前一天才添加的!tEXt/zTXt/iTXt
在读取时被忽略。不会生成。
>>> from PIL import Image
>>> im = Image.open('/tmp/itxt.png')
>>> im.info
{'interlace': 1, 'gamma': 0.45455, 'dpi': (72, 72), 'Title': 'PNG', 'Author': 'La plume de ma tante'}
我在Pillow拉取请求中发现了这段被埋藏的代码。
from PIL import PngImagePlugin
info = PngImagePlugin.PngInfo() # read PNG data
info.add_text("foo", "bar") # write PNG data
img.save(filenew, "png", pnginfo=info)
你可以尝试一下Daniel Chesterton的这个预阿尔法解决方案。我不确定它是否完全符合你的要求或者是否是你想要的解决方案的一部分,但我相信你可以通过尝试来搞清楚。
jhead
- http://www.sentex.net/~mwandel/jhead/ - Mark Setchell