我正在使用processingJS 在图像上放置蒙版并输出
/* @pjs preload="mask.png"; */
PImage mask = loadImage('mask.png');
PImage img = loadImage(img);
image(img, 0,0); // works - outputs image
img.mask(mask);
image(img, 0,0); // Uncaught TypeError: Cannot set property '3' of undefined
最佳答案
事实上,这确实有效,但有点令人费解,因为 PImage img = loadImage(img)
行:您尚未声明 img
还没有,但是用它作为 loadImage
的参数无论如何=)
我建议首先修复代码,以便您只使用声明的变量作为函数参数(除了 'image.png'
之外,还可能预加载 'mask.png'
并将其加载到 img
变量中),然后看看您是否仍然有问题。
关于javascript - 使用处理js设置掩码时未定义的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5881824/