我需要将 JPG 图像转换为 PNG 并将其白色背景更改为透明。我正在使用 ImageMagick.NET,并且发现以下 ImageMagick 命令应该可以实现我想要实现的目标:
convert image.jpg -fuzz XX% -transparent white result.png
Run Code Online (Sandbox Code Playgroud)
我尝试将其转换为 c#,但我得到的只是一个带有白色背景的 png 图像。我的代码片段:
using (var img = new MagickImage("image.jpg"))
{
img.Format = MagickFormat.Png;
img.BackgroundColor = MagickColors.White;
img.ColorFuzz = new Percentage(10);
img.BackgroundColor = MagickColors.None;
img.Write("image.png");
}
Run Code Online (Sandbox Code Playgroud)
任何形式的帮助将不胜感激。谢谢你!!