Javascript中Uint8Array的图像

Javascript中Uint8Array的图像,javascript,arrays,image,Javascript,Arrays,Image,我有一个图像需要转换为Uint8Array 例如: var image = new Image(); image.src="image13.jpg"; 现在我需要将这个图像变量转换为Uint8Array。JS中是否有任何函数可以实现此功能?即使问题很老,但这是谷歌搜索“JS image to uint8array”时的第一个结果,它仍然是打开的,没有答案,因此这里有一个: 要实现这一点,可以使用HTML5画布、canvas.toBlob()和blob.arrayBuffer()函数 异步函数i

我有一个图像需要转换为Uint8Array

例如:

var image = new Image();
image.src="image13.jpg";

现在我需要将这个图像变量转换为Uint8Array。JS中是否有任何函数可以实现此功能?

即使问题很老,但这是谷歌搜索“JS image to uint8array”时的第一个结果,它仍然是打开的,没有答案,因此这里有一个:

要实现这一点,可以使用HTML5画布、canvas.toBlob()和blob.arrayBuffer()函数

异步函数imageToUint8Array(图像,上下文){ 返回新承诺((解决、拒绝)=>{ context.width=image.width; context.height=image.height; drawImage(image,0,0); context.canvas.toBlob(blob=>blob.arrayBuffer() .then(buffer=>resolve(newuint8array(buffer))).catch(拒绝) ) }); } 异步函数imageToUint8Array(图像,上下文){ 返回新承诺((解决、拒绝)=>{ context.width=image.width; context.height=image.height; drawImage(image,0,0); context.canvas.toBlob(blob=>blob.arrayBuffer() .then(buffer=>resolve(newuint8array(buffer))).catch(拒绝) ) }); } 常量图像=新图像(); //stackoverflow标志 image.src=`data:image/png;base64,10月10日,一个政府部门的一个政府部门的一个政府部门的一个政府部门的一个政府部门的一个1亿MVEx///8月8日,一个政府部门的一个政府部门的一个政府部门的一个政府部门的一个政府部门的一个政府部门的一个一个政府部门的一个一个10月的一个10月,一个政府部门的一个关于一个VVVVVVVVVVVVVVVVV22VVV2-V2 2-2-2-2-2-2-2-2-2-2-2-2-2-2-2的一个政府部门的一个XX6+VV6+VVVVV6+6+6+6+VVVVV6+6+6+6+6+6+6+6+6+6+6+VVVVV6+6+6+6+6+6+6+VVVV6+6+X2.在未来10年内,我国将在未来10年内对未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的中国中国中国中国中国中国中国中国中国的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的未来10年的中国中国中国中国中国中国的中国的中国的中国的中国的中国的中国的中国的中国的中国的中国的中国的MSOSOI4P6ST7BS(2)一种新的研究方法,一种新的GGGGGGGGGGGGGGGGGGGGGGGGGGGGGWGGGGGGGGGGGGWGGGGGGWGGGGGGGGGGGWWWGGGGGWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG63WWX2、我2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个3个2个2个3个2个3个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个2个BAPxHPCzVWxSkrm+5IXLB6M2.中国政府的一些政策,例如:中国政府的一些政策,例如:中国政府的一些政策,例如:中国政府的一些政策,例如:ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZW9BZDIJ15HKDUBL9OKBHG9VPKED+2)2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 WDZZOE5T7PuboanaumyWRB5YAHDGDZPWVDYLKYLDJ8GHQQB4EPAUDUWFBWYQUB1HHTDDDR7YFEV0NA6PTXSWHCEMMWEG5HTWVIVKG37DAFIE88AWAAAAAAAAAAAAAAAAAAAAAAAAIB6/GNRC0RU8255ZWAAAABJRU5ERKJGG=`; const canvas=document.createElement(“canvas”); const context=canvas.getContext(“2d”); image.onload=async()=>{ const view=wait imagestouint8array(图像,上下文); //使用视图。。。 console.log(`${view.length}字节`)
}可能重复的@david的可能重复嗨,david,感谢您指出其他类似问题。但是我们正在处理的变量类型是不同的。@学习者您指出的问题与我在这里提出的问题完全相反。对不起,我没有睡觉,而且是早上,如果它是相反的,您能反转它吗?:D