Пример #1
0
        public static void SaveImage(this MemBitmap source, string filename, MemBitmapIO.OutputImageFormat outputFormat = MemBitmapIO.OutputImageFormat.Default, object saveParameters = null)
        {
            //save image with default parameter
            if (outputFormat == MemBitmapIO.OutputImageFormat.Default)
            {
                string ext = System.IO.Path.GetExtension(filename).ToLower();
                switch (ext)
                {
                case ".png":
                    outputFormat = MemBitmapIO.OutputImageFormat.Png;
                    break;

                case ".jpg":
                case ".jpeg":
                    outputFormat = MemBitmapIO.OutputImageFormat.Jpeg;
                    break;
                }
            }

            DefaultMemBitmapIO.SaveImage(source, filename, outputFormat, saveParameters);
        }
Пример #2
0
        public static void SaveImage(this MemBitmap source,
                                     System.IO.Stream output,
                                     MemBitmapIO.OutputImageFormat outputFormat = MemBitmapIO.OutputImageFormat.Default, object saveParameters = null)
        {
            DefaultMemBitmapIO.SaveImage(source, output, outputFormat, saveParameters);

            ////save image with default parameter
            //if (outputFormat == MemBitmapIO.OutputImageFormat.Default)
            //{
            //    string ext = System.IO.Path.GetExtension(filename).ToLower();
            //    switch (ext)
            //    {
            //        case ".png":
            //            outputFormat = MemBitmapIO.OutputImageFormat.Png;
            //            break;
            //        case ".jpg":
            //        case ".jpeg":
            //            outputFormat = MemBitmapIO.OutputImageFormat.Jpeg;
            //            break;
            //    }
            //}

            //DefaultMemBitmapIO.SaveImage(source, filename, outputFormat, saveParameters);
        }