我知道我可以使用
string base64Encoded = ...;
byte[] byteArray = Convert.FromBase64String(this.base64Encoded); // array size [31591]
var memoryStream = new MemoryStream(byteArray);
var bitmap = new Bitmap(memoryStream);
//byte[,] im = new byte[a.Width*a.Height,3];
// array size [891998, 3] - why this array is 90 times bigger?
但我想手动完成。
我真正需要的是知道如何从 byteArray 我可以创建 3dim 像素数组 [bitmap.width * bitmap.hight, 3 {Red,Green,Blue}]