Как преобразовать объект изображения в двоичный блок
Возможно ли проанализировать объект изображения (<img>
) в DOM, как если бы он был загружен и открыт с помощью FileReader? Я пытаюсь использовать jpegmeta.js для извлечения метаданных EXIF из JPEG, но для этого нужны двоичные строки, которые возвращаются FileReader.
Возможно, можно использовать XHR для загрузки изображения из его URL-адреса и разбора его с помощью FileReader. Тем не менее, это потребует больших накладных расходов, если каждое изображение должно быть загружено дважды. Другим вариантом могло быть использование холста, но при преобразовании оно теряет данные exif.
Ответы
Ответ 1
В этом ответе суммируется общий консенсус: Получить данные изображения в JavaScript?
Итак, если вам нужны данные exif, вам нужно будет использовать технику XHR. Будем надеяться, что в браузере будет кэшироваться изображение, поэтому он не будет слишком сильным. В противном случае техника холста должна выполнять эту работу.