1

使用此 EXIF GPS 数据:

    ["GPSLatitudeRef"]=>
    string(1) "N"
    ["GPSLatitude"]=>
    array(3) {
        [0]=>
        string(7) "65539/0"
        [1]=>
        string(17) "-1542717440/65539"
        [2]=>
        string(8) "196608/0"
    }
    ["GPSLongitudeRef"]=>
    string(1) "E"
    ["GPSLongitude"]=>
    array(3) {
        [0]=>
        string(20) "39321600/-1166016512"
        [1]=>
        string(21) "1111490956/1811939343"
        [2]=>
        string(22) "1111491292/-1725956081"
    }

在这里使用上面的代码(感谢Gerald)我得到了这些纬度和经度值:

-392.31537456069,-0.023678137550796

这是不正确的。随着代码的工作,它让我很头疼,但在这种情况下答案是错误的!许多其他图像工作正常,似乎只是缺少一些逻辑来满足这个数据中的某些内容。例如,当我将图像加载到 iPhoto 时(对于没有 Mac 的人来说,Apple 示例很抱歉)它得到了正确的答案;此 EXIF 数据用于红海附近的图片。

我现在想知道是否存在除以零的问题...

后半部分GPSLatitude[0]为 0 有什么问题吗?也许这会在 Gerald 的代码中产生除零问题?

4

0 回答 0