public static MemoryStream SaveImage(Image img, EImageFormat imageFormat, TaskSettings taskSettings) { MemoryStream stream = new MemoryStream(); switch (imageFormat) { case EImageFormat.PNG: img.Save(stream, ImageFormat.Png); break; case EImageFormat.JPEG: img.SaveJPG(stream, taskSettings.ImageSettings.ImageJPEGQuality); break; case EImageFormat.GIF: img.SaveGIF(stream, taskSettings.ImageSettings.ImageGIFQuality); break; case EImageFormat.BMP: img.Save(stream, ImageFormat.Bmp); break; case EImageFormat.TIFF: img.Save(stream, ImageFormat.Tiff); break; } return stream; }
private static MemoryStream SaveImage(TaskSettings taskSettings, Image img, EImageFormat imageFormat) { CaptureHelpers.AddMetadata(img, PropertyTagSoftwareUsed, Program.ApplicationName); MemoryStream stream = new MemoryStream(); switch (imageFormat) { case EImageFormat.PNG: img.Save(stream, ImageFormat.Png); break; case EImageFormat.JPEG: img.SaveJPG(stream, taskSettings.ImageSettings.ImageJPEGQuality, true); break; case EImageFormat.GIF: img.SaveGIF(stream, taskSettings.ImageSettings.ImageGIFQuality); break; case EImageFormat.BMP: img.Save(stream, ImageFormat.Bmp); break; case EImageFormat.TIFF: img.Save(stream, ImageFormat.Tiff); break; } return stream; }