Javascript 从base64获得的数组值是多少
我有一个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
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