应用Aforge.NET过滤器后保存图像

时间:2013-09-17 14:26:42

标签: c# image save gdi+ aforge

我有以下代码片段从内存加载图像,调整其大小,并尝试保存已调整大小的图像。我在resizedImage.Save()上得到“GDI +中发生了一般错误”错误,但我无法看到图像/位图被保留在哪里。任何帮助将不胜感激。

    using (var m = new MemoryStream(File.ReadAllBytes(fileName)))
                {
                    using (var n = new Bitmap(m))
                    {
                        using (var newImage = n.Clone(new Rectangle(0, 0, n.Width, n.Height), PixelFormat.Format24bppRgb))
                        {
                            var filter = new ResizeBicubic(200, 200);
                            var resizedImage = filter.Apply(newImage);

                            resizedImage.Save(searchImage);
                            resizedImage.Dispose();
                        }
                    }
                }

1 个答案:

答案 0 :(得分:0)

您无法将图像保存在同一原始文件中。尝试更改输出文件。 AForge将原始文件保持为打开状态。