Example #1
0
        public static String GetMimeType(Config.SaveType type)
        {
            String s = null;

            switch (type)
            {
            case Config.SaveType.BMP:
                s = "bmp";
                break;

            case Config.SaveType.GIF:
                s = "gif";
                break;

            case Config.SaveType.JPEG:
                s = "jpeg";
                break;

            case Config.SaveType.PNG:
                s = "png";
                break;
            }
            if (!String.IsNullOrEmpty(s))
            {
                s = String.Format("image/{0}", s);
            }

            return(s);
        }
Example #2
0
        public void SaveImage(Bitmap mainBitmap, Stream stream, Config.SaveType format, Config.ImageSetting item, EncoderParameters eparams)
        {
            var c    = ImageCodecInfo.GetImageEncoders();
            var info = c.FirstOrDefault(w => w.MimeType == Tools.GetMimeType(format));

            using (var bit = DrawToBitmap(mainBitmap, item))
                bit.Save(stream, info, eparams);
        }
Example #3
0
        public static ImageFormat ConvertToImageFormat(Config.SaveType saveType)
        {
            switch (saveType)
            {
            case Config.SaveType.PNG:
                return(ImageFormat.Png);

            case Config.SaveType.JPEG:
                return(ImageFormat.Jpeg);

            case Config.SaveType.GIF:
                return(ImageFormat.Gif);

            case Config.SaveType.BMP:
                return(ImageFormat.Bmp);
            }

            return(ImageFormat.Png);
        }