Я пытаюсь извлечь данные EXIF из изображения (jpeg), которое было перетащено в браузер или было выбрано через элемент ввода файла html.
Мне удалось просмотреть изображение в браузере, используя FileReader and FileReader.readAsDataURL
как описано здесь.
и я нашел библиотеку EXIF , которая позволяет извлекать EXIF-данные изображения через javascript. Но для меня это работает, только если я использую его с обычными тегами img
, которые загружают их содержимое по URL-адресу.
Я также нашел этот вопрос в StackOverflow, где принятый ответ утверждает, что это просто невозможно.
Но я уверен, что это можно реализовать, потому что 500px.com извлекает данные EXIF сразу после добавления файла для загрузки и прежде чем загрузка будет завершена.
Некоторые идеи о том, как можно извлечь данные EXIF из кодированного изображения base64, которое я получаю из FileReader?