Я сохраняю изображение с прозрачным фоном в формате JPEG.Есть ли способ преобразовать прозрачные пиксели в определенный цвет без итерации по всем пикселям?
Это код, который я использую (также - обычная ли первая строка для этого?разные кодеры?)
public void SaveImage(Bitmap image, string path)
{
var encoder = ImageCodecInfo.GetImageEncoders().FirstOrDefault(c => c.MimeType == "image/jpeg");
var encodeParams = new EncoderParameters(1);
encodeParams.Param[0] = new EncoderParameter(Encoder.Quality, (long)100);
image.Save(path, encoder, encodeParams);
}