我正在尝试向jpeg图像添加元数据,而不是使用iOS中的元数据字典规定,而是使用一些工具将元数据作为标题添加到jpeg文件中.
一些问题:
如果值的长度小于5个字符,则“制作”和“艺术家”不会显示在Mac / Windows中.
高度参考不会显示在Mac中.
“用户评论”字段不会显示在Mac中,但会显示在Windows中.
问题是,如果我签入在线解析器(regex.info/exif.cgi),所有这些值都会显示出来
问题是,iOS是否期望Exif信息采用某种特定格式?如果是,那是什么?
编辑:即使高度和经度值不正确. Lat为0 0’0“,经度为x 0’0”,其中x是我设置的小时值.
如果我使用在iOS中保存元数据的ususal方法,我会传递lat和long的十进制值,但是在这个工具中我分别通过小时分钟和秒.
最佳答案 是的,有特定格式存储’制作’,’艺术家’,GPS信息和用户评论,
它们必须是ASCII编码的并且在HEX标签内(13B到10E).
用户注释可以是Unicode,但是,没有多少元数据读取器支持.
On page 15 on EXIF 2.2 specification,元数据属性列表以及每个属性的描述遵循该表.
请注意,请确保使用正确的EXIF元数据阅读器,
通常产品跳过阅读元数据,如果他们反击读取任何错误,
(例如windows photo viewer)