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

标签 javascript node.js html5-canvas v8

我希望能够制作一个空的 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/

相关文章:

javascript - html5 Canvas 填充文本随着sketch.js消失

html - toDataURL() 中断 SSL 连接

javascript - 使用数组应用多个 mixin

javascript - 根据选定的复选框显示/隐藏表单的部分?

node.js - 使用 Sinon、redux 和 Karma 测试 axios 调用

node.js - Express 动态路由被添加到静态路由中间件堆栈中

javascript - 有没有办法跟踪对 HTML 元素的所有更改?

javascript - 如何在 express.js 中创建动态中间件链

javascript - 如何在 fs.existsSync 或 statSync 或 readFileSync 内部使用通配符

javascript - 为什么 canvas2d 上下文不再填充省略号?