Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript putImageData/Canvas-如何在此处转储像素阵列?_Javascript_Graphics_Html_Canvas_Pixel - Fatal编程技术网

Javascript putImageData/Canvas-如何在此处转储像素阵列?

Javascript putImageData/Canvas-如何在此处转储像素阵列?,javascript,graphics,html,canvas,pixel,Javascript,Graphics,Html,Canvas,Pixel,在我之前使用过getImageData之后,如何重新绘制像素阵列?我认为有意义的方式给了我一个错误:指定了无效或非法的字符串“code:”12 我想你可能需要把 main() 在填充背景数据的loadImage调用内部调用。可能是在图像加载之前调用了main var backgroundImg = loadImage(background, function() { backgroundData = getDataFromImage(backgroundImg); ctx.cl

在我之前使用过getImageData之后,如何重新绘制像素阵列?我认为有意义的方式给了我一个错误:指定了无效或非法的字符串“code:”12


我想你可能需要把

main()
在填充背景数据的loadImage调用内部调用。可能是在图像加载之前调用了main

var backgroundImg = loadImage(background, function() {
    backgroundData = getDataFromImage(backgroundImg);
    ctx.clearRect(0, 0, canvas.width, canvas.height); 
    main();
});

完全正确谢谢,这让我发疯了!这就解释了我实际项目中的所有问题,只是在加载之前调用。干杯
var backgroundImg = loadImage(background, function() {
    backgroundData = getDataFromImage(backgroundImg);
    ctx.clearRect(0, 0, canvas.width, canvas.height); 
    main();
});