Есть ли альтернатива canvas.getImageData()?

#javascript #image #canvas #getimagedata

#javascript #изображение #холст #getimagedata

Вопрос:

Я использую javascript для чтения и обработки пиксельных данных в изображении, загруженном на холст. Проблема в том, что всякий раз, когда я вызываю функцию .getImageData(), я получаю ошибку безопасности в своем браузере, связанную с испорченным canvas . Установка для crossOrigin значений «анонимный» и «использовать учетные данные» не работает. Также не используется canvas.toDataURL. Я попытался преобразовать свое изображение в bit64, и, похоже, это тоже не сработало (возможно, я неправильно его реализовал). Есть ли какая-либо альтернатива использованию canvas для чтения и обработки пиксельных данных в изображении?

Комментарии:

1. Нет, альтернативы .getImageData() or toDataUrl() нет . См. раздел Разрешение использования изображений и холста из разных источников .

2. Проблема в том, что вы загружаете изображение из другого домена. Если вы разместите изображение там, где вы размещаете свои страницы и JavaScript, оно будет работать.