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