gpt4 book ai didi

javascript - 从base64得到的数组的值是多少

转载 作者:行者123 更新时间:2023-11-28 18:45:34 25 4
gpt4 key购买 nike

我有一个采用 Base64 表示法的图像。我可以将其转换为数组

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

for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}

here 复制代码。当我输出数组时,我看到

[ 137,
80,
78,
71,
13,
10,
26,
10,
0,
0,
0,
13,
73,
72,
68,
82,
...

这些数字是什么,是 RGB 颜色吗?喜欢

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

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

最佳答案

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

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

关于javascript - 从base64得到的数组的值是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35381060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com