Я хочу, чтобы пакетное извлечение данных GPS (EXIF) затем преобразовать в адрес и сохранить этот текст в JPG - PullRequest
0 голосов
/ 18 сентября 2018

У меня 1500 снимков, которым нужен адрес, по которому они были сделаны, чтобы показать в углу картинки.У меня есть фотографии с геотегами.Мне нужна помощь в извлечении данных GPS и преобразовании их в адрес.Затем получите этот адрес и сохраните его на картинке в правом нижнем углу.Может кто-нибудь помочь или указать мне в правильном направлении, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Скорее всего, для этого вам понадобится язык программирования;Я думаю, что Python подойдет, так как его легко начать, и в нем есть библиотеки, необходимые для вашей задачи.
Например, чтобы извлечь местоположение (координаты) из файлов JPEG, вы можете использовать pyexiv2 .
Чтобы преобразовать эти координаты в адреса, вам нужно использовать службу геокодирования, такую ​​как API геокодирования Google - вы можете использовать их библиотеку Python напрямую или кодировать свою собственную, используя что-то вроде запросы .
Теперь, когда у вас есть адресные данные, вы можете наложить эти данные на изображения, используя библиотеку Python pillow .
Если вы ищете какой-то код для начала, позвольте мнебесстыдно подключи свой собственный проект под названием photomap ;Вы можете найти код для чтения информации GPS с изображений здесь: https://github.com/iticus/photomap/blob/master/handlers.py#L170

0 голосов
/ 18 сентября 2018

Тебе понадобятся две вещи.Сначала вам нужно приложение, которое будет извлекать данные EXIF, которые вас интересуют. Вы должны быть в состоянии написать это самостоятельно, поскольку это довольно просто сделать.Вам понадобится стандарт JPEG и достаточно его для идентификации маркеров;в частности, маркеры APPn.Вам также понадобятся стандарты EXIF ​​и (возможно) TIFF, чтобы выяснить, как извлечь необходимые данные из маркера EXIF ​​APPn.

Запись информации в угол изображения является сложной задачей.,Вероятно, есть приложения командной строки, которые позволят вам сделать это уже.Если худшее приходит к худшему, существуют различные языковые API, которые позволят вам читать поток JPEG в буфер;рисовать текст в буфер;затем запишите буфер обратно в поток JPEG.

...