猿问

Uint8ClampedArray 到 Uint8Array 到 base64

是否有类似的方法将 Uint8ClampedArray 转换为常规数组。


var typedArray = new Uint8ClampedArray([1, 2, 3, 4]);

var normalArray = Array.prototype.slice.call(typedArray);

但是然后从 Uint8ClampedArray 转换为 Uint8Array?


我知道在如何分配值方面存在差异,但对我来说相当混乱,因为 Uint8ClampedArray 涉及绘制到画布上的图像,为此创建了可下载的 blob 链接。


我的数据如下所示:

编辑:已经尝试将它放入 Uint8Array 的构造函数中,但是在转换为 base64 时它似乎无效。

new Uint8Array(imageData.data)
米琪卡哇伊
浏览 612回答 1
1回答

哈士奇WWW

我最终使用 canvas.toDataURL 而不是尝试自己转换它。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答