Нарисуйте изображение из массива пикселей на холсте с помощью putImageData
Я работаю над проектом, который может зашифровать изображение и перерисовать расшифрованное изображение на холсте. Поскольку я все еще довольно новичок в кодировании и программировании, в настоящее время у меня возникают проблемы с перерисовкой дешифрованных данных изображения, которые представляют собой массив пикселей в форме R, G, B, A. Я думал, что это будет возможно, просто поместив данные в
ctx.putImageData(imgd,0,0);
Но firebug говорит мне, что значение не реализует интерфейс для imagedata. Я разместил весь массивВот, Изображение имеет ширину 160 пикселей и высоту 120 пикселей.
Есть ли способ переформатировать массив, чтобы его можно было рисовать на холсте?