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

时间:2012-11-23 04:28:45

标签: javascript node.js html5-canvas v8

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

例如:

var cleanData = new PixelArray ( 20 );

这可能吗?我是错误的Node.js版本吗? (0.8.3)

1 个答案:

答案 0 :(得分:2)

Uint8ClampedArray 有效。

var cleanData = new Uint8ClampedArray( width * height * 4 );

一些背景知识:

http://www.khronos.org/registry/typedarray/specs/latest/#7.1定义Uint8ClampedArray以替换CanvasPixelArray。它的行为与其他类型的数组视图相同,只是setter和构造函数在转换传入的数值时使用clamp [WEBIDL]而不是模运算。