Memorystream - OutOfMemoryException

时间:2017-09-11 08:00:23

标签: c# bitmap memorystream

可能以前这个问题已得到解答,但我找不到解决问题的好方法。

我正在尝试使用内存流将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;
        }
    }

0 个答案:

没有答案