我有一个6000px * 4000px的图像。我希望它是5550px * 4000px。我不想调整它的大小,我想获取原始图像的一部分。在下图中,您可以看到我想要的。我有红色图像,我想变成黑色。 Image for visial aid。
我有以下代码:
public static Bitmap CutImage(Image image)
{
Bitmap source = new Bitmap(image);
Bitmap cuttedImage = source.Clone(new System.Drawing.Rectangle(250, 0, 5550, 4000), source.PixelFormat);
return cuttedImage;
}
代码抛出“内存不足”异常。帖子:C# Image.Clone Out of Memory Exception说:“当Rectangle中指定的坐标超出位图的范围时,Clone()也可能会抛出内存不足异常。”
有人知道我的问题是什么吗?
感谢您的帮助!