ПОЛУЧИТЬ долготу и широту из изображения

#php #gps #exif

#php #gps #exif

Вопрос:

Я хочу получить широту и долготу из загруженного изображения. Я прочитал и нашел exif_read_data функцию. Но он не возвращает информацию GPS. Мой сервер php.ini говорит введите описание изображения здесь

И я получаю, как показано ниже

 $exif = exif_read_data('pulbic/images/uploaded_photos/01af_ae31.jpg');
 

И print_r($exif) показывает только

 Array
(
    [FileName] => 01af_ae31.jpg
    [FileDateTime] => 1403961175
    [FileSize] => 32658
    [FileType] => 2
    [MimeType] => image/jpeg
    [SectionsFound] => COMMENT
    [COMPUTED] => Array
    (
        [html] => width="720" height="540"
        [Height] => 540
        [Width] => 720
        [IsColor] => 1
    )

   [COMMENT] => Array
    (
        [0] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality

    )

)
 

Я сделал снимки со смартфонов, а также с веб-камеры моего ноутбука. Я хочу GPSLongitude, GPSLongitudeRef , GPSLatitude, GPSLatitudeRef использовать информацию exif .

Я проверил с помощью онлайн-инструмента exif. То же изображение имеет заголовки GPS, но функция php не возвращает его.

Любые рекомендации будут высоко оценены.

Комментарии:

1. Ваш скрипт / приложение изменяет размер или изменяет изображение перед его сохранением? Я вижу там «СОЗДАТЕЛЬ: gd-jpeg v1.0 (с использованием IJG JPEG v62), качество по умолчанию», что означает, что что-то отредактировало изображение. В этом случае вы можете потерять свои метаданные.

2. @ggioffreda Спасибо за ваш ответ. Мне нужно это увидеть, потому что сценарий, над которым я работаю, не мой. Дайте мне посмотреть.

3. Я совершенно уверен, что что-то манипулировало вашим изображением. Если вы хотите проверить, попробуйте заменить изображение 01af_ae31.jpg используйте оригинал, взятый с вашего телефона (возможно, переименуйте его в соответствии с именем файла, которое вы хотите), и посмотрите, работает ли это. Если это так, вам нужно отключить обработку изображений или получить необходимую информацию до того, как это будет сделано.

4. @ggioffreda если вы ответите на это, я приму ответ