Convert Transparent PNG to JPG with Non-Black Background Color

后端 未结 1 1095
渐次进展
渐次进展 2020-11-29 02:30

I\'m using System.Drawing.Image in .Net to do a simple conversion from png to jpeg. I\'m basically just using these two lines of code:

Image img = Image.Fro         


        
相关标签:
1条回答
  • 2020-11-29 03:29
    // Assumes myImage is the PNG you are converting
    using (var b = new Bitmap(myImage.Width, myImage.Height)) {
        b.SetResolution(myImage.HorizontalResolution, myImage.VerticalResolution);
    
        using (var g = Graphics.FromImage(b)) {
            g.Clear(Color.White);
            g.DrawImageUnscaled(myImage, 0, 0);
        }
    
        // Now save b as a JPEG like you normally would
    }
    
    0 讨论(0)
提交回复
热议问题