C# 应用Aforge.NET过滤器后保存图像
我有下面的代码段,它从内存中加载一个图像,调整它的大小,并尝试保存调整大小的图像。我在resizedImage.Save上得到了GDI+错误中发生的一般错误,但我看不到图像/位图保存在何处。任何帮助都将不胜感激C# 应用Aforge.NET过滤器后保存图像,c#,image,save,gdi+,aforge,C#,Image,Save,Gdi+,Aforge,我有下面的代码段,它从内存中加载一个图像,调整它的大小,并尝试保存调整大小的图像。我在resizedImage.Save上得到了GDI+错误中发生的一般错误,但我看不到图像/位图保存在何处。任何帮助都将不胜感激 using (var m = new MemoryStream(File.ReadAllBytes(fileName))) { using (var n = new Bitmap(m))
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();
}
}
}
不能将图像保存在同一原始文件中。尝试更改输出文件。A RGE保持原始文件打开。是否确定位图n具有PixelFormat.Format24bppRgb格式?是,图片格式是正确的,我刚刚验证过。如果查看MSDN中的文档,可能文件名searchImage有问题。没有特定的异常。路径问题IOException。searchImage路径看起来不错,目录存在。你找到过解决方案吗?看起来我也有同样的问题。