【问题标题】:Saving an Image after applying an Aforge.NET filter应用 Aforge.NET 过滤器后保存图像
【发布时间】:2013-09-17 14:26:41
【问题描述】:

我有以下 sn-p 从内存加载图像,调整大小,并尝试保存调整大小的图像。我在 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();
                        }
                    }
                }

【问题讨论】:

  • 你确定位图nPixelFormat.Format24bppRgb吗?
  • 是的,图片格式正确我刚刚验证过了。
  • searchImage路径看起来不错,目录存在
  • 您找到解决方案了吗?看来我也有同样的问题。

标签: c# image save gdi+ aforge


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-03-18
    • 1970-01-01
    • 2017-02-12
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2017-11-29
    相关资源
    最近更新 更多