4

我希望能够制作一个空的 PixelArray 来与JavaScript 中节点画布的输出进行比较。

例如:

var cleanData = new PixelArray ( 20 );

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

4

1 回答 1

2

Uint8ClampedArray有效。

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

一些背景:

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

于 2012-12-01T18:56:38.407 回答