详谈C# 图片与byte[]之间以及byte[]与string之间的转换

作者:袖梨 2022-06-25

 

 代码如下复制代码

//主要通过Stream作为中间桥梁

publicstaticImage ByteArrayToImage(byte[] iamgebytes) {

  MemoryStream ms =newMemoryStream(iamgebytes);

  Image image = Image.FromStream(ms);

  returnimage;

}

 

publicstaticbyte[] ImageToByteArray(Image image) {

  MemoryStream ms =newMemoryStream();

  image.Save(ms, image.RawFormat);

  returnms.ToArray();

}

 

publicstaticstringByteArrayToString(byte[] bytes) {

  returnConvert.ToBase64String(bytes);

}

 

publicstaticstringStringToByteArray(stringimage) {

  returnConvert.FromBase64String(image);

}

 

相关文章

精彩推荐