可能以前这个问题已得到解答,但我找不到解决问题的好方法。
我正在尝试使用内存流将Bitmap转换为bytearray,但是当我这样做时,我得到一个内存不足的异常,我无法弄清楚哪里出了什么问题。您可以在下面找到我的代码,我将非常感谢您对该主题的任何见解。
static byte[] convertBmpToByteArray(string imageFilePath)
{
Bitmap bmpImg = (Bitmap)Bitmap.FromFile(imageFilePath);
try
{
using (MemoryStream ms = new MemoryStream())
{
bmpImg.Save(ms, ImageFormat.Bmp);
return ms.ToArray();
}
} catch(Exception e)
{
Console.WriteLine(e.StackTrace);
return null;
}
}