如何使用C#将PNG的颜色(RGB模式)转换为透明颜色?

Joh*_*ach 1 c# png jpeg

我将jpg转换为png,而不是希望使用C#将值为(254,242,211)的RGB颜色移除到PNG中的透明颜色.谁能指点我一个好的教程和/或代码?

Tig*_*ran 5

尝试做下面的事情:

Bitmap bmp = new Bitmap(_jpegFilePath);
bmp.MakeTransparent(Color.FromArgb(254,242,211));
bmp.Save(_pngFilePath);
Run Code Online (Sandbox Code Playgroud)

应该管用.

问候.

  • 要保存为png,你应该`bmp.Save(_pngFilePath,System.Drawing.Imaging.ImageFormat.Png) (4认同)