Не работает ли getImageData() в Javascript и что я могу сделать, чтобы это исправить?Javascript

Форум по Javascript
Ответить
Anonymous
 Не работает ли getImageData() в Javascript и что я могу сделать, чтобы это исправить?

Сообщение Anonymous »

Функция getImageData() для Canvas, похоже, перестала работать. Например, программа не распознает это как вызов функции.
Вот код, над которым я работал:

Код: Выделить всё

[img]image.png[/img]
    let canv = document.getElementById('myCanvas');
let cnxt = canv.getContext('2d');
let img = document.getElementById('myImage');
cnxt.drawImage(img,0,0);
//    up to here it works fine; the problem is with the next line
let imgData = cnxt.getImageData(0,0,canv.width,canv.height);
alert(imgData.data.length);
//    no alert happens; the command to .getImageData() halts the program
" />
Я использую Google Chrome в Windows, но то же самое происходит, когда я использую Microsoft Edge. Я размещаю локально на Xampp, и да, изображения хранятся в той же папке, что и html-страница. Я пробовал указывать crossOrigin="anonymous" в теге , а также перестановки с разной регистрацией слов; из-за этого функция drawImage() также перестает работать.
Что действительно странно, так это то, что когда я открываю проекты, написанные мной несколько месяцев назад, которые также зависят от getImageData() и тогда работали нормально, они тоже перестали работать.
Что происходит и что я могу сделать?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -to-fix-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»