我一直在努力理解EXIF数据解析,但有一些我无法弄清楚。
我的目标是编写一个我可以在FlashAir卡中运行的Lua代码,以便编写GPS位置信息。
我无法弄清楚的是,如果编写之前不存在的标记,则需要将字节移位到我必须插入缺失标记的位置。
我在使用软件添加标签之前和之后比较了相同的图像,它们看起来完全相同。这意味着EXIF标头为所有预期标头分配空间,无论它们是否已定义。
如果缺少GeoTag,我想我只需要更新IFD0的计数器并将GPS的标签标识符放在正确的位置,然后从那里将所有信息放在正确的字节中。
你们知道如何处理Geo标签的插入吗? 我将使用Lua(至少我会尝试)所以我必须在字节级工作....我没有找到任何我做我需要的lib ...