1

我有以下代码片段,它从内存中加载图像,调整大小,并尝试保存调整大小的图像。我在 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();
                        }
                    }
                }
4

1 回答 1

0

您不能将图像保存在同一原始文件中。尝试更改输出文件。AForge 保持原始文件打开。

于 2014-10-24T18:51:11.713 回答