C# 返回圖片的位元組流byte[]
#region 返回圖片的位元組流byte[]
/// <summary>
/// 返回圖片的位元組流byte[]
/// </summary>
/// <param name="imagePath"></param>
/// <param name="webClient"></param>
/// <returns></returns>
public static byte[] getImageByte(string imagePath, WebClient webClient)
{
byte[] imgByte = null;
try
{
//MessageBox.Show("getImageByte");
//Stopwatch stopwatch = new Stopwatch();
//stopwatch.Start();
//DateTime dateStart = DateTime.Now;
if (PubFunc.UrlDiscern(imagePath))
{
Bitmap bt = new Bitmap(webClient.OpenRead(imagePath));
imgByte = PubFunc.ImgToByte(bt);
}
else
{
using (FileStream files = new FileStream(imagePath, FileMode.Open))
{
imgByte = new byte[files.Length];
files.Read(imgByte, 0, imgByte.Length);
files.Close();
}
}
//stopwatch.Stop();
//MessageBox.Show((DateTime.Now - dateStart).TotalMilliseconds.ToString());
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
return imgByte;
}
#endregion
#region 圖片轉換成位元組流
/// <summary>
/// 圖片轉換成位元組流
/// </summary>
/// <param name="img">要轉換的Image物件</param>
/// <returns>轉換後返回的位元組流</returns>
public static byte[] ImgToByte(Image img)
{
try
{
using (MemoryStream ms = new MemoryStream())
{
byte[] imagedata = null;
img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
imagedata = ms.GetBuffer();
return imagedata;
}
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
return null;
}
}
#endregion
相關文章
- springmvc中圖片回顯返回位元組流陣列顯示圖片完整案例SpringMVC陣列
- flask返回圖片流Flask
- C# 將Byte[]位元組陣列存入 sqlite 資料庫C#陣列SQLite資料庫
- 位元組流
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- 位(bit/b)、位元組(byte/B)、字元字元
- JS 位元組流 解析JS
- 位元組陣列流陣列
- nodejs圖片轉換位元組儲存NodeJS
- java入門(字元流、位元組流)Java字元
- Unity從圖片的位元組資料裡面獲取圖片的寬和高Unity
- 面試必問的 Java 位元組流與字元流面試Java字元
- java的IO操作:位元組流與字元流操作Java字元
- byte位元組陣列 轉換成double型別陣列型別
- byte-buddy 位元組碼修改工具有償求助
- 位(bit)、位元組(Byte)、KB、MB、GB ... 之間的關係
- C# 等比壓縮圖片,返回固定大小並居中C#
- Java IO3:位元組流Java
- IO流的位元組輸入輸出流(InputStream,OutputStream)
- java位元組流和字元流的比較哦啊Java字元
- Java的位元組流,字元流和緩衝流對比探究Java字元
- C# 位元組陣列位操作C#陣列
- 計算機中位(bit), 位元組(byte), 字(word)的關係計算機
- Java基礎(八)——IO流1_位元組流、字元流Java字元
- C#中查詢資料庫的圖片system.byte[]怎麼轉為imgC#資料庫
- Java提高篇(二):IO位元組流、字元流和處理流Java字元
- IO流下:位元組流、流操作規律(java基礎)Java
- vue專案,axios請求圖片介面,介面返回的是檔案流的形式,如何轉換成圖片?VueiOS
- 網路通訊1:位元組流的封裝封裝
- 流暢的 Python – 3. 文字與位元組Python
- Java緩衝輸出位元組流BufferedOutputStreamJava
- 位元組流轉16進位制字串字串
- 使用C#處理基於位元流的資料C#
- c# 主機和網路位元組序的轉換 關於網路位元組序和主機位元組序的轉換C#
- 極客世界 極致位元組 — Byte CTF 位元組跳動網路安全攻防大賽即將打響
- 位元組碼程式設計 Byte-buddy 篇 一 基於Byte Buddy語法建立的第一個 HelloWorld程式設計
- 資料流-------C#檔案和byte[]互換問題C#
- android上傳圖片到伺服器(使用base64位元組流的形式通過 AsyncHttpClient框架傳輸)Android伺服器HTTPclient框架