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