我有一些不同的JPEG图像,我一直在测试.据我所见,第0个和第一个字节总是0xFF和0xD8.
第二和第三是通常要么0xFF和0xE0(APP0)表示是一个JFIF段或JFIF扩展段或0xFF与0xE1指示EXIF段(APP1).
我的问题:这种情况总是如此吗?第2和第3个字节是APP0还是APP1?
我需要从我的照片中获取地理定位信息.Lat/Lon和GPSVersion.我已经找到了一些与此问题相关的信息,我比较了不同的EXIF标题,发现了一个十六进制转储,它给了我坐标 - 现在我需要从文件中获取它.
这个问题似乎很简单.如何在Delphi中打开JPEG文件以获取必要的十六进制转储?
已经尝试过阅读Chars和Integers,但没有任何效果.如果可能,我不想使用任何外部库来完成此任务.
这基本上是我的主要问题,但如果有人再回答一个问题,我会非常高兴.
有没有一种简单的方法来搜索GPS标签而无需搜索文件进行特定转储?现在我正在寻找一个奇怪的组合12 00 02 00 07 00,这真的有效.我读过EXIF文档,但我无法理解GPS标签.
先感谢您.尤金