System.Drawing.Image を .Net で使用して、png から jpeg への簡単な変換を行っています。私は基本的に次の 2 行のコードを使用しています。
Image img = Image.FromFile(filename);
img.Save(newFilename, System.Drawing.Imaging.ImageFormat.Jpeg);
アルファチャンネルのためにpngファイルに透明度が含まれている場合を除いて、正常に機能します。その場合、変換された jpeg の背景は黒になります。代わりに背景を白にする方法はありますか?