我希望能够制作一个空的 PixelArray 来与 node-canvas 的输出进行比较来自 JavaScript。
例如:
var cleanData = new PixelArray ( 20 );
这可能吗?我是不是用错了 Node.js 版本? (0.8.3)
最佳答案
Uint8ClampedArray 有效。
var cleanData = new Uint8ClampedArray( width * height * 4 );
一些背景:
http://www.khronos.org/registry/typedarray/specs/latest/#7.1定义 Uint8ClampedArray 是为了替换 CanvasPixelArray。它的行为与其他类型化数组 View 相同,除了 setter 和构造函数在转换传入数值时使用钳位 [WEBIDL] 而不是模运算。
关于javascript - 使用 V8/node.js 创建一个空的 PixelArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13523105/