Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从base64获得的数组值是多少_Javascript_Base64 - Fatal编程技术网

Javascript 从base64获得的数组值是多少

Javascript 从base64获得的数组值是多少,javascript,base64,Javascript,Base64,我有一个base64符号的图像。我可以把它转换成数组 var byteCharacters = atob(base64); var byteNumbers = new Array(byteCharacters.length); for (var i = 0; i < byteCharacters.length; i++) { byteNumbers[i] = byteCharacters.charCodeAt(i); } 这些数字是什么,是RGB颜色吗?像 byteNumbe

我有一个base64符号的图像。我可以把它转换成数组

var byteCharacters =  atob(base64);
var byteNumbers = new Array(byteCharacters.length);

for (var i = 0; i < byteCharacters.length; i++) {
    byteNumbers[i] = byteCharacters.charCodeAt(i);
}
这些数字是什么,是RGB颜色吗?像

byteNumbers[0] --> Red
byteNumbers[1] --> Green
byteNumbers[2] --> Blue
byteNumbers[3] --> Red

但是如何获取有关行/列的信息?任何帮助都将不胜感激

这些数字是原始图像数据的单个字节(因为您谈论的是通过
atob
传递后的数据)。它们的含义将取决于它是什么类型的图像-JPEG、GIF、BMP、TIFF等


解码字节流以确定图像尺寸、单个像素的颜色等的方式因格式而异。

这些数字是原始图像数据的单个字节(因为您谈论的是通过
atob
后所拥有的内容)。它们的含义将取决于它是什么类型的图像-JPEG、GIF、BMP、TIFF等


如何对字节流进行解码以确定图像尺寸、单个像素的颜色等,在不同的格式中差异很大。

Thnx。这是SeleniumWebDriver中的屏幕截图。我认为它是png,因为我可以将它保存为
out.png
:)有没有办法获取像素/颜色?Thnx。这是SeleniumWebDriver中的屏幕截图。我认为它是png,因为我可以将它另存为
out.png
:)有办法获得像素/颜色吗?
byteNumbers[0] --> Red
byteNumbers[1] --> Green
byteNumbers[2] --> Blue
byteNumbers[3] --> Red