国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中圖片、二進制與字符串的相互轉換方法

2019-10-29 21:26:37
字體:
來源:轉載
供稿:網友

本文實例講述了C#中圖片、二進制與字符串的相互轉換方法。分享給大家供大家參考,具體如下:

protected void Button1_Click(object sender, EventArgs e){  //圖片轉二進制  byte[] imageByte = GetPictureData(Server.MapPath("./uploadfile/111.png"));  //二進制轉換成字符串  string picStr = Convert.ToBase64String(imageByte);  //輸出字符串  Response.Write(picStr);  //字符串轉二進制  byte[] imageBytes = Convert.FromBase64String(picStr);  //讀入MemoryStream對象  MemoryStream memoryStream = new MemoryStream(imageBytes, 0, imageBytes.Length);  memoryStream.Write(imageBytes, 0, imageBytes.Length);  //二進制轉成圖片保存  System.Drawing.Image image = System.Drawing.Image.FromStream(memoryStream);  image.Save(Server.MapPath("./uploadfile/222.png"));}/// <summary>/// 二進制流轉圖片/// </summary>/// <param name="streamByte">二進制流</param>/// <returns>圖片</returns>public System.Drawing.Image ReturnPhoto(byte[] streamByte){  System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte);  System.Drawing.Image img = System.Drawing.Image.FromStream(ms);  return img;}/// <summary>/// 圖片轉二進制/// </summary>/// <param name="imagepath">圖片地址</param>/// <returns>二進制</returns>public byte[] GetPictureData(string imagepath){  //根據圖片文件的路徑使用文件流打開,并保存為byte[]  FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重載方法  byte[] byData = new byte[fs.Length];  fs.Read(byData, 0, byData.Length);  fs.Close();  return byData;}/// <summary>/// 圖片轉二進制/// </summary>/// <param name="imgPhoto">圖片對象</param>/// <returns>二進制</returns>public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto){  //將Image轉換成流數據,并保存為byte[]  MemoryStream mstream = new MemoryStream();  imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp);  byte[] byData = new Byte[mstream.Length];  mstream.Position = 0;  mstream.Read(byData, 0, byData.Length);  mstream.Close();  return byData;}


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南昌市| 宁国市| 东乡族自治县| 咸阳市| 石家庄市| 迁安市| 定日县| 宁都县| 微博| 塔城市| 伽师县| 陇南市| 庆城县| 古丈县| 华容县| 宜章县| 大安市| 新泰市| 永靖县| 三河市| 南宫市| 平谷区| 泌阳县| 荆州市| 泊头市| 株洲市| 左云县| 莎车县| 霞浦县| 苗栗市| 昭平县| 泽库县| 汪清县| 崇州市| 施秉县| 乐陵市| 惠水县| 灵台县| 商都县| 滨海县| 吐鲁番市|