c# MagickNet图片处理(八)Colorize蒙色
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();
}
}
}
原图:
效果1,img.Colorize(20, new MagickNet.Color(255, 0, 0)); 指定红色透明度为20%
效果2:img.Colorize(20, 50, 80, new MagickNet.Color(255, 255, 255));
指定红20%,绿50%,蓝80%