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); }
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); }
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); }