Нарисуйте изображение из массива пикселей на холсте с помощью putImageData

Я работаю над проектом, который может зашифровать изображение и перерисовать расшифрованное изображение на холсте. Поскольку я все еще довольно новичок в кодировании и программировании, в настоящее время у меня возникают проблемы с перерисовкой дешифрованных данных изображения, которые представляют собой массив пикселей в форме R, G, B, A. Я думал, что это будет возможно, просто поместив данные в

ctx.putImageData(imgd,0,0);

Но firebug говорит мне, что значение не реализует интерфейс для imagedata. Я разместил весь массивВот, Изображение имеет ширину 160 пикселей и высоту 120 пикселей.

Есть ли способ переформатировать массив, чтобы его можно было рисовать на холсте?

Ответы на вопрос(2)

Ваш ответ на вопрос