/// <summary> /// saves img to fullpath /// </summary> /// <param name="img">the image to save</param> /// <param name="fullPath">the absolute destination path including file name</param> /// <param name="allowOverwrite">true if overwrite is allowed, false if not</param> public static void Save(Image img, string fullPath, bool allowOverwrite) { int q; // Fix for bug 2912959 string extension = fullPath.Substring(fullPath.LastIndexOf(".") + 1); bool isJPG = false; if (extension != null) { isJPG = "JPG".Equals(extension.ToUpper()) || "JPEG".Equals(extension.ToUpper()); } if (isJPG && conf.OutputFilePromptJpegQuality) { JpegQualityDialog jqd = new JpegQualityDialog(); jqd.ShowDialog(); q = jqd.Quality; } else { q = conf.OutputFileJpegQuality; } Save(img, fullPath, allowOverwrite, q, conf.OutputFileCopyPathToClipboard); }
/// <summary> /// saves img to fullpath /// </summary> /// <param name="img">the image to save</param> /// <param name="fullPath">the absolute destination path including file name</param> public static void Save(Image img, string fullPath) { AppConfig conf = AppConfig.GetInstance(); int q; if ((bool)conf.Output_File_PromptJpegQuality) { JpegQualityDialog jqd = new JpegQualityDialog(); jqd.ShowDialog(); q = jqd.Quality; } else { q = AppConfig.GetInstance().Output_File_JpegQuality; } Save(img, fullPath, q); }
/// <summary> /// saves img to fullpath /// </summary> /// <param name="img">the image to save</param> /// <param name="fullPath">the absolute destination path including file name</param> /// <param name="allowOverwrite">true if overwrite is allowed, false if not</param> public static void Save(Image img, string fullPath, bool allowOverwrite) { int q; // Fix for bug 2912959 string extension = fullPath.Substring(fullPath.LastIndexOf(".") + 1); bool isJPG = false; if (extension != null) { isJPG = "JPG".Equals(extension.ToUpper()) || "JPEG".Equals(extension.ToUpper()); } if(isJPG && conf.OutputFilePromptJpegQuality) { JpegQualityDialog jqd = new JpegQualityDialog(); jqd.ShowDialog(); q = jqd.Quality; } else { q = conf.OutputFileJpegQuality; } Save(img, fullPath, allowOverwrite, q, conf.OutputFileCopyPathToClipboard); }