小编Cor*_*mac的帖子

Python EXIF 找不到 HEIC 文件拍摄日期,但在其他工具中可见

这与这个问题类似,只是那里的解决方案对我不起作用。

在 Windows 资源管理器中查看 HEIC 文件,我可以看到几个日期。与我所知道的相符的是我拍摄照片的日期,标题为“日期”和“拍摄日期”。其他日期不是我想要的。

Windows 资源管理器中的图像

我尝试了两种方法在 Python 中从该文件获取 EXIF 数据:

from PIL import Image
_EXIF_DATE_TAG = 36867

img = Image.open(fileName)
info = img._getexif()
c.debug('info is', info)
# If info != None, search for _EXIF_DATE_TAG
Run Code Online (Sandbox Code Playgroud)

这适用于许多其他图像,但对于我的 HEIC 文件信息为“无”。

我找到了上面链接的问题,并尝试了那里的答案(exifread):

import exifread

with open(filename, 'rb') as image:
  exif = exifread.process_file(image)
Run Code Online (Sandbox Code Playgroud)

而这里的 exif 是 None 。所以我想知道日期是否以其他方式编码在文件中,而不是 EXIF,但这两个工具似乎显示否则:

http://exif.regex.info/exif.cgi显示: EXIF 站点

exiftool显示exiftool

所以我彻底困惑了!我可以在 Windows 资源管理器和这些工具中看到 EXIF 数据吗?如果是这样,为什么两个 Python 工具都看不到它?

谢谢你的帮助!

Windows 10、Python 2.7.16。如果相关的话,这些照片是用 iPhone XS 拍摄的。 …

python exif python-imaging-library heic

7
推荐指数
2
解决办法
3463
查看次数

可预测的对Tcl阵列名称的响应顺序?

我知道[数组名称X]返回的名称是未定义的顺序,但是它们总是处于相同的未定义顺序中吗?

我正在经历一个非常大的数组,并希望在崩溃的情况下将进度记录到文件中,因此我可以再次中途恢复.

PS.一个快速的实验意味着它总是相同的"随机"顺序,但这并不意味着它是真的!

tcl

1
推荐指数
1
解决办法
884
查看次数

标签 统计

exif ×1

heic ×1

python ×1

python-imaging-library ×1

tcl ×1