Bitmap bit = new Bitmap(url);
bit.SetResolution(300, 300);
var bit1 = new Bitmap(bit);
bit.Dispose();
bit1.Save(url);

解决方案 »

  1.   

    MSDN解释:不允许将图像保存到构造该图像的文件,这样会引发异常。
      

  2.   

    Save的时候应该设置保存图片的类型和原图片一直,如果原来图片时png类型,就保存为png类型的,这个我之前遇到过,你试试
      

  3.   

    获取临时文件名,请选择 Path.GetTempFileName()。
      

  4.   

    当然除了写文件、改名成(路径)以外,如果你并不需要最终保存文件,那么可能就会使用MemoryStream在内存中临时存储。