从JPEG中提取exif信息

时间:2016-02-10 21:42:09

标签: python image exif exiftool

我正在尝试使用以下代码从图像中提取标题数据中的xml blob(在黑暗中真正刺伤):

methodA (@Transactional)
begin
select * ....
update .....
methodB: select .... 
methodB: throw exception -> myBatis calls rollback
methodA: catch exception, go on
methodA: other code

然而我收到以下消息:

import exifread
Open image file for reading (binary mode)
open('img.jpg', 'rb')

tags = exifread.process_file(f)
for tag in tags.keys():
if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'):
print ("Key: %s, value %s") % (tag, tags[tag])

print(tags)

我知道该文件包含标题中的数据,但它可能不是exif格式。以下是Imagej中显示的信息示例:

==== RESTART: C:/Users/richie/Desktop/work/exif_read4.py ============
{}
>>>

有人能想到一种提取这些数据的方法吗?

1 个答案:

答案 0 :(得分:0)

谢谢大家 - 考虑到我正在处理的标题信息的性质,将exiftool.exe与pyexifinfo库一起使用。我会对它进行一些实验,看看它能给我带来什么。