gpt4 book ai didi

C# 将图像数据转换为字节数组

转载 作者:太空狗 更新时间:2023-10-29 22:02:03 24 4
gpt4 key购买 nike

我有一张图片 src = "data:image/png;base64...."

我想把这张图片转换成字节数组byte[]

我试过这样的:

string[] Base64 = ImageData.Split(new char[] { ',' });

byte[] imageBytes = System.Convert.FromBase64String(Base64[1].ToString());

我在这里做错了什么?

最佳答案

C# 8 版本,不使用 RegexMemoryStream:

var base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJFBMVEUAAACAgIAAAAD/AACAAAAAAP8AgAAA/wAAAICAgAD//wD///9wmW9uAAAAAXRSTlMAQObYZgAAAAFiS0dECx/XxMAAAAAHdElNRQfiBhoANycSsUctAAAA60lEQVQoz53Qv07DMBAG8DtH2X2JsscfaaFMIe4TFB4gRLLEzNAHYCA7ElLnbGVkw0+JnYSqDVu/LT9d7o+JrgovQf2rWJbUaiGalZx/J1QzJESfhuhaEGLmujKh/GEUyNwi4dzi0e6A+FdKJVvOK2t3e5ipRSm2qewW/XssaVPKSmlu7HY9geaUM+DJNhMoatlFqXDbv5mxRSsuwwHY969mvLVopbtzL8B6HMuKi2esXLc5TnsQgwt8uu7eD2baXZAF+Pjy3zNQPOQA74e/e0nC2I33OAFxoOOPOX+msNtwAVE0XcoSSOi6/ALgpCd992FfggAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOC0wNi0yNlQwMDo1NTozOS0wNDowMAwZ2oMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTgtMDYtMjZUMDA6NTU6MzktMDQ6MDB9RGI/AAAAAElFTkSuQmCC";

var offset = base64Image.IndexOf(',') + 1;

var imageInBytes = Convert.FromBase64String(base64Image[offset..^0]);

关于C# 将图像数据转换为字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29922048/

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