The*_*der 4 c# png transparency jpeg
我需要有效地将JPG图像转换为具有索引透明度的PNG图像.你知道这是否可能(或有代码)这样做?
注意:索引透明度用于仅使一种颜色透明(通常为白色),而使用Alpha透明度使图像中的所有颜色透明.
答案 - 继续
感谢帮助.这是我刚测试的代码.
Bitmap b = new Bitmap(Image.FromFile("c:\\input2.jpg"));
b.MakeTransparent(Color.White);
b.Save("c:\\output2.png", ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud)
它可以很好地转换,但是有各种各样的白色色调,如果你正在考虑使图像周围的白色边框透明,你需要将所有这些白色的色调都透明化.
干杯.
试试这个...对我来说它有效
Bitmap b = Image.FromFile(/*Image*/);
b.MakeTransparent(Color.White);
g.DrawImage(b, new Point(0, 0));
Run Code Online (Sandbox Code Playgroud)