/// <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;
}
图片字节数组的获取,字节数组图片的保存
最新推荐文章于 2024-03-18 10:42:05 发布