使用Uint8ClampedArray的Node.js画布实现

Are*_*rek 6 javascript canvas node.js node-canvas

对于任何画布专业人士 - 我需要帮助.

我正在使用node-canvas而我正在尝试imageData使用它的getImageData方法.不幸的是它返回:

interface ImageData {
    readonly attribute unsigned long width;
    readonly attribute unsigned long height;
    readonly attribute CanvasPixelArray data;
}
Run Code Online (Sandbox Code Playgroud)

CanvasPixelArray不赞成使用Uint8ClampedArray.

我的问题是:

有没有一种方式getImageData返回Uint8ClampedArray或转换CanvasPixelArrayUint8ClampedArray

如果不是这样,也许有人可以指点我在节点中的其他一些画布实现?

非常感谢任何帮助,谢谢你提前!

elj*_*efe 1

正如@ZachB 所指出的,自从这个PR以来,它就做到了这一点。现在只要 <=0.10 就可以用旧的方式来实现,例如这里分支。