CreateBitmap - 参数无效9000 * 9000图像大小

时间:2015-09-07 05:50:42

标签: asp.net-mvc c#-4.0 bitmap bitmapimage

创建newBitmap后我得到异常 - 参数无效, 当我想创建9000 * 9000像素图像时。我需要创建大分辨率图像。由于这个错误,我无法创建大图像。

enter image description here

我的RAM 16 GB 。我的系统是64位。有时它也会发生内存不足。 如何解决这个问题?

这是我的代码

 private  Bitmap createBigImage(Bitmap layerBitmap, int newWidth, int newHeight)
 {

            Bitmap newBitmap = new Bitmap(newWidth, newHeight, PixelFormat.Format32bppArgb);

                using (Graphics gr = Graphics.FromImage(newBitmap))
                {
                    gr.SmoothingMode = SmoothingMode.HighQuality;
                    gr.InterpolationMode = InterpolationMode.HighQualityBicubic;
                    gr.PixelOffsetMode = PixelOffsetMode.HighQuality;
                    gr.DrawImage(layerBitmap, new Rectangle(0, 0, newWidth, newHeight));
                    gr.Dispose();

                }



           return newBitmap;

    }

   Bitmap newbitmap = createBigImage(bitmap, 9000, 9000);

0 个答案:

没有答案