Я использую System.Drawing.Image в .Net для простого преобразования из png в jpeg.
Я просто использую эти две строки кода:
Image img = Image.FromFile(filename);
img.Save(newFilename, System.Drawing.Imaging.ImageFormat.Jpeg);
работает нормально, за исключением случаев, когда png-файлы содержат прозрачность из-за альфа-канала. В этом случае преобразованный JPEG имеет черный фон. Есть ли способ сделать фон белым вместо этого?