/// <summary>
/// 根據圖片Url獲取圖片字節流
/// </summary>
/// <param name="imageUrl">圖片路徑</param>
/// <returns></returns>
public byte[] GetImageByte(string imageUrl)
{
//獲取圖片
Image image = Image.FromFile(imageUrl);
//創建流
MemoryStream ms = new MemoryStream();
//圖片存入ms流中
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
//轉爲byte數組返回
return ms.ToArray();
}
/// <summary>
/// 保存字節數組圖片到指定Url
/// </summary>
/// <param name="imageUrl">圖片保存路徑</param>
/// <param name="FileByteArray">圖片字節流</param>
/// <returns></returns>
public bool SaveImage(string imageUrl, byte[] FileByteArray)
{
try
{
//創建或打開imageUrl,實例化一個文件流
FileStream fs = new FileStream(imageUrl, FileMode.OpenOrCreate, FileAccess.Write);
//向流中寫入數組內容
fs.Write(FileByteArray, 0, FileByteArray.Length);
//關閉流
fs.Close();
}
catch
{
return false;
}
return true;
}
圖片字節數組的獲取,字節數組圖片的保存
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.