码迷,mamicode.com
首页 > Windows程序 > 详细

C#中图片转换为Base64编码,Base64编码转换为图片

时间:2017-07-20 17:25:19      阅读:610      评论:0      收藏:0      [点我收藏+]

标签:ssi   gif   mst   mba   image   string   system   format   base64编码   

#region 图片转为base64编码的字符串
public string ImgToBase64String(string Imagefilename)
{
try
{
Bitmap bmp = new Bitmap(Imagefilename);

MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] arr = new byte[ms.Length];
ms.Position = 0;
ms.Read(arr, 0, (int)ms.Length);
ms.Close();
return Convert.ToBase64String(arr);
}
catch (Exception ex)
{
return null;
}
}
#endregion

#region base64编码的字符串转为图片
public void Base64StringToImage(string strbase64)
{

try
{
byte[] arr = Convert.FromBase64String(strbase64);
MemoryStream ms = new MemoryStream(arr);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);


string ls_path = Server.MapPath(@"images\camera\" + ls_imageNameCamera + ".jpg");

img.Save(ls_path, System.Drawing.Imaging.ImageFormat.Jpeg);

//System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
//img.Save("ImgName.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
//img.Save("ImgName.bmp", ImageFormat.Bmp);
//img.Save("ImgName.gif", ImageFormat.Gif);
//img.Save(@"images\ImgName.png", ImageFormat.Png);

Session["ImageNameCamera"] = ls_imageNameCamera;
}
catch (Exception ex)
{

}
}
#endregion

C#中图片转换为Base64编码,Base64编码转换为图片

标签:ssi   gif   mst   mba   image   string   system   format   base64编码   

原文地址:http://www.cnblogs.com/liwp/p/7211985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!