#javascript #image #canvas #getimagedata
#javascript #изображение #холст #getimagedata
Вопрос:
Я использую javascript для чтения и обработки пиксельных данных в изображении, загруженном на холст. Проблема в том, что всякий раз, когда я вызываю функцию .getImageData(), я получаю ошибку безопасности в своем браузере, связанную с испорченным canvas . Установка для crossOrigin значений «анонимный» и «использовать учетные данные» не работает. Также не используется canvas.toDataURL. Я попытался преобразовать свое изображение в bit64, и, похоже, это тоже не сработало (возможно, я неправильно его реализовал). Есть ли какая-либо альтернатива использованию canvas для чтения и обработки пиксельных данных в изображении?
Комментарии:
1. Нет, альтернативы
.getImageData()
ortoDataUrl()
нет . См. раздел Разрешение использования изображений и холста из разных источников .2. Проблема в том, что вы загружаете изображение из другого домена. Если вы разместите изображение там, где вы размещаете свои страницы и JavaScript, оно будет работать.