我有一个ASP.NET C#页面,我需要调整文件夹中的图像大小。我使用GDI+来实现这一点。我想要调整图像的大小并替换旧图像。
当我尝试使用现有名称保存时,Save方法会抛出错误。但如果我给一个不同的名称,则可以保存。但是我希望新创建的调整大小的图像具有相同的文件名,因为我需要用调整大小的新文件覆盖现有文件。我该怎么做?
我的代码如下:
如果我注释掉第一行创建目标文件的新名称,它将无法工作,否则它会。但我想要相同的名称。我该如何实现这个目标?
当我尝试使用现有名称保存时,Save方法会抛出错误。但如果我给一个不同的名称,则可以保存。但是我希望新创建的调整大小的图像具有相同的文件名,因为我需要用调整大小的新文件覆盖现有文件。我该怎么做?
我的代码如下:
oldImagePath= oldImagePath.Replace(".jpg", "NEW.jpg");
try
{
ImageCodecInfo[] Info = ImageCodecInfo.GetImageEncoders();
EncoderParameters Params = new EncoderParameters(1);
Params.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 100L);
target.Save(oldImagePath, Info[1], Params);
}
如果我注释掉第一行创建目标文件的新名称,它将无法工作,否则它会。但我想要相同的名称。我该如何实现这个目标?