Colorize蒙色,是一种着色蒙版,可以指定透明度和颜色(RGB),也可以分别对(R,G,B)设置他们的透明度。

有两种使用方法:

img.Colorize(20, new MagickNet.Color(255, 10, 0)); //所有色统一透明度

img.Colorize(20, 50, 80, new MagickNet.Color(255, 255, 255)); //每种色分别指定透明度

 

代码:

namespace MagickNetTest
{
class Program
{
static void Main(string[] args)
{
string _path = @"d:\1.jpg";
MagickNet.Image img = new MagickNet.Image(_path);
     img.Quality = 100;

//蒙色
img.Colorize(20, new MagickNet.Color(255, 10, 0));
//img.Colorize(20, 50, 80, new MagickNet.Color(255, 255, 255));


string SaveToPath = @"d:\Colorize.jpg";
img.Write(SaveToPath);
img.Dispose();
}
 }
}


原图:

c# MagickNet图片处理(八)Colorize蒙色

 

效果1,img.Colorize(20, new MagickNet.Color(255, 0, 0)); 指定红色透明度为20%

c# MagickNet图片处理(八)Colorize蒙色

 

 

效果2:img.Colorize(20, 50, 80, new MagickNet.Color(255, 255, 255)); 

指定红20%,绿50%,蓝80%

c# MagickNet图片处理(八)Colorize蒙色

相关文章: