PHP extract GPS EXIF data

前端 未结 13 1438
执笔经年
执笔经年 2020-11-29 16:26

I would like to extract the GPS EXIF tag from pictures using php. I\'m using the exif_read_data() that returns a array of all tags + data :

GPS.         


        
13条回答
  •  被撕碎了的回忆
    2020-11-29 16:57

    With this GPS data:

        ["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"
        }
    

    Using the above code (thanks Gerald) I get these Latitude & Longitude values:

    -392.31537456069,-0.023678137550796
    

    This is not correct. It's doing my head in as the code works, but the answer is wrong in this case! Many other images work fine, there just seems to be some logic missing to cater for something in this dat. For example, when I load the image in to iPhoto (sorry for the Apple example to those without Macs) it gets the answer right; this EXIF data is for a picture near the Red Sea.

提交回复
热议问题