javascript – 使用V8 / node.js创建一个空的PixelArray

我希望能够将一个空的PixelArray与
JavaScript中的
node-canvas的输出进行比较.

例如:

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.它的行为与其他类型的数组视图相同,只是在转换传入的数值时,setter和构造函数使用clamp [WEBIDL]而不是模运算.

点赞