李工

中国人离开整个世界太久了,中国人需要了解世界.
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%

posted on 2012-03-28 18:38  李三  阅读(1080)  评论(0编辑  收藏  举报