BlackHole.Common.Helpers.ImageHelpers.CompressImage C# (CSharp) Метод

CompressImage() публичный статический Метод

public static CompressImage ( Bitmap image, int imageQuality ) : byte[]
image System.Drawing.Bitmap
imageQuality int
Результат byte[]
        public static byte[] CompressImage(Bitmap image, int imageQuality)
        {
            var imageQualitysParameter = new EncoderParameter(Encoder.Quality, imageQuality);
            var codecParameter = new EncoderParameters(1) { Param = { [0] = imageQualitysParameter } };
            var jpegCodec = ImageCodecInfo.GetImageEncoders().First(codec => codec.MimeType == "image/jpeg");

            using (var stream = new MemoryStream())
            {
            #warning using the jpg compression causes the webcam frames to bug FIX THIS
                //image.Save(stream, jpegCodec, codecParameter);
                image.Save(stream, ImageFormat.Bmp);

                return stream.ToArray();
            }
        }