Is there any way to convert a bmp image to jpg/png without losing the quality in C#? Using Image class we can convert bmp to jpg but the quality of output image is very poor
var qualityEncoder = Encoder.Quality;
var quality = (long);
var ratio = new EncoderParameter(qualityEncoder, quality );
var codecParams = new EncoderParameters(1);
codecParams.Param[0] = ratio;
var jpegCodecInfo = ;
bmp.Save(fileName, jpegCodecInfo, codecParams); // Save to JPG