#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 если вы ответите на это, я приму ответ