Могу ли я получить данные BLOB-изображения изображения, загруженного с URL-адреса? - PullRequest
1 голос
/ 20 ноября 2011

Мне интересно, возможно ли получить данные BLOB-объектов (например, в кодировке base64 или что-то в этом роде) уже загруженного изображения через javascript?

В этом случае я получу изображение капчи с веб-страницы в приложение для Android.

1 Ответ

0 голосов
/ 20 ноября 2011

Вы можете использовать getImageData из Canvas API. См. Например, https://developer.mozilla.org/En/HTML/Canvas/Pixel_manipulation_with_canvas. Таким образом, вы можете создать холст, визуализировать на нем изображение, а затем использовать getImageData на холсте, чтобы получить пиксели.

Однако одним из препятствий этому является та же политика происхождения. Если изображение, которое вы анализируете, происходит из того же домена, что и ваш JavaScript, я думаю, что вы в порядке, но если изображение поступает из внешнего источника, getImageData собирается завершиться ошибкой из-за той же политики происхождения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...