C#程序中将图片转换为二进制字符串,并将二进制字符串转换为图片
C#程序中将图片转换为二进制字符串,,并将二进制字符串转换为图片
时间:2015-08-11 20:39:26 阅读:178 评论:0 收藏:0 [点我收藏+]
标签: /// <summary> string stImageByte = Convert.ToBase64String(imgBytesIn); byte[] imgBytesIn = Convert.FromBase64String(stImageByte); Bitmap bmp = new Bitmap(ms); //pictureBox1.Image = Image.FromStream(ms); /// <summary> 标签: 原文地址:
/// 将图片以二进制流
/// </summary>
/// <param></param>
/// <returns></returns>
public string SaveImage(String path)
{
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); //将图片以文件流的形式进行保存
BinaryReader br = new BinaryReader(fs);
byte[] imgBytesIn = br.ReadBytes((int)fs.Length); //将流读入到字节数组中
Encoding myEncoding = Encoding.GetEncoding("utf-8");
return stImageByte;
}
/// <summary>
/// 现实二进制流代表的图片
/// </summary>
/// <param></param>
public void ShowImgByByte(string stImageByte)
{
string NewImageName = "AAAA";//ImageName(CenterId);//获得图片的名字
string ImagePath = @"F:/AQPXImageURL/" + NewImageName.ToString() + ".jpg";
MemoryStream ms = new MemoryStream(imgBytesIn);
bmp.Save(ImagePath, ImageFormat.Bmp);
ms.Close();
//return NewImageName;
}
/// 这是用于测试
/// </summary>
/// <param></param>
/// <param></param>
protected void btn_jituan_Click(object sender, EventArgs e)
{
string bys = SaveImage("E:/LYX/SafeTrainAll_AQPX/SafeTrainAll_AQPX/DefaultModule/Exam/ExamImage/2015-08-10#2/00000052x1.jpg");
ShowImgByByte(bys);
}
踩
(0)
赞
(0)
举报
评论 一句话评论(0)
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68566.html