Convert Transparent PNG to JPG with Non-Black Background Color

后端 未结 1 1108
渐次进展
渐次进展 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)
提交回复
热议问题