public static ImageFormat GetSysImgFmt(EMostImageType imagtype)
        {
            bool        flag = imagtype == EMostImageType.Bmp;
            ImageFormat result;

            if (flag)
            {
                result = ImageFormat.Bmp;
            }
            else
            {
                bool flag2 = imagtype == EMostImageType.Jpg;
                if (flag2)
                {
                    result = ImageFormat.Jpeg;
                }
                else
                {
                    bool flag3 = imagtype == EMostImageType.Tiff;
                    if (!flag3)
                    {
                        throw new Exception();
                    }
                    result = ImageFormat.Tiff;
                }
            }
            return(result);
        }
        public static string GetImageExt(EMostImageType imagtype)
        {
            bool   flag = imagtype == EMostImageType.Bmp;
            string result;

            if (flag)
            {
                result = ".bmp";
            }
            else
            {
                bool flag2 = imagtype == EMostImageType.Jpg;
                if (flag2)
                {
                    result = ".jpg";
                }
                else
                {
                    bool flag3 = imagtype == EMostImageType.Tiff;
                    if (!flag3)
                    {
                        throw new Exception();
                    }
                    result = ".tiff";
                }
            }
            return(result);
        }
        private static void SaveImageTypeByPictureBox(EMostImageType imgtype, string fname, string nfilename)
        {
            PictureBox pictureBox = new PictureBox();

            pictureBox.Image = ImageHelper.LoadLocalImage(fname, true);
            pictureBox.Image.Save(nfilename, EMostImageTypeHelper.GetSysImgFmt(ImgTypeProcessor.DestType));
            pictureBox.Dispose();
        }
        private static void SaveImageType(EMostImageType imgtype, string fname, string nfilename)
        {
            ImageCodecInfo    encoderInfo       = ImgTypeProcessor.GetEncoderInfo("image/" + imgtype.ToString().ToLower());
            EncoderParameters encoderParameters = new EncoderParameters(1);
            Encoder           quality           = Encoder.Quality;
            EncoderParameter  encoderParameter  = new EncoderParameter(quality, (long)ImgTypeProcessor.Quality);

            encoderParameters.Param[0] = encoderParameter;
            Bitmap bitmap = new Bitmap(fname);

            bitmap.Save(nfilename, encoderInfo, encoderParameters);
            bitmap.Dispose();
        }