如何从EXIF提取修改日期?
我尝试了以下代码:
from PIL import Image
def get_exif(filename):
image = Image.open(filename)
image.verify()
return image.getexif()
def get_exif_date(exif):
return exif.get_ifd(0x0132)
ff = 'path/to/file.jpg'
image_exif = get_exif(ff)
print(str(image_exif))
image_date = get_exif_date(image_exif)
print(str(image_date))
它返回以下输出:
{34853: 2068, 296: 2, 34665: 228, 271: 'Apple', 272: 'iPhone X', 305: '14.4.2', 274: 1, 306: '2021:05:02 17:27:18', 531: 1, 282: 72.0, 283: 72.0, 316: 'iPhone X'}
{}
so, modifydate tag (306 = 0x0132 )在这里,但我不能提取它。知道为什么吗?
I tried the following code:
from PIL import Image
def get_exif(filename):
image = Image.open(filename)
image.verify()
return image.getexif()
def get_exif_date(exif):
return exif.get_ifd(0x0132)
ff = 'path/to/file.jpg'
image_exif = get_exif(ff)
print(str(image_exif))
image_date = get_exif_date(image_exif)
print(str(image_date))
it returns the following output:
{34853: 2068, 296: 2, 34665: 228, 271: 'Apple', 272: 'iPhone X', 305: '14.4.2', 274: 1, 306: '2021:05:02 17:27:18', 531: 1, 282: 72.0, 283: 72.0, 316: 'iPhone X'}
{}
So, ModifyDate tag (306=0x0132) is here, but I can not extract it. Any idea why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)