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