Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
 }