【发布时间】:2011-08-02 07:14:22
【问题描述】:
我有一个调整大小的图像数组,我想做的是直接从数组中保存它们...
foreach (Image I in Resizedimages)
{
string f = Environment.GetFolderPath(Environment.SpecialFolder.Desktop).ToString() + "\\NewImages\\" + names[n];
I.Save(f, System.Drawing.Imaging.ImageFormat.Jpeg);
n++;
}
问题是每次我运行程序时都会收到未处理的异常“GDI+ 中发生一般错误”,并且我知道这与保存方法有关。我假设以前有人问过这个问题,如果是这样的话,我很抱歉。在网上搜索了几个小时后,我尝试了许多不同的修复方法,我认为这可能是我的程序特有的。有什么想法吗?
【问题讨论】:
-
见此 Ms KB support.microsoft.com/?id=814675
-
首先,我希望 n 初始化为零。我猜我会说 Resizedimages 中的图像是错误的。
-
我已经说过,除了 save 方法,问题不在于代码中的任何内容,是的,它的值为 0。Resizedimages 没有任何问题。
标签: c# image bitmap save-image