Composite是将图张图片合并,它有六种使用方法

1,将图片合到指定的相对位置(东,南,西,北,中,东南,西南,东北,西北)

Composite(Image compositeImage, GravityType gravity); 

2,将图片合到指定座标(x,y)
Composite(Image compositeImage, Point offset);

3,将图片合到指定相对位置,并指定合并效果
Composite(Image compositeImage, GravityType gravity, CompositeOperator compose);

4,同2
Composite(Image compositeImage, int xOffset, int yOffset);

5,和3差不多,只是相对换成绝
Composite(Image compositeImage, Point offset, CompositeOperator compose);

6,同5
Composite(Image compositeImage, int xOffset, int yOffset, CompositeOperator compose);

 

示例代码:

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

//两张图片合成图片
//img.Composite(img2,new System.Drawing.Point(100,100));
/img.Composite(img2, 0, 0);

img.Composite(img2, MagickNet.GravityType.CenterGravity, (MagickNet.CompositeOperator)i);



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

 

 

参数,CompositeOperator合作效果算法,它有53种算法,下面只列举几种常用的效果:

原图:

 

c# MagickNet图片处理(八)Composite图片合并

小图;

c# MagickNet图片处理(八)Composite图片合并

1,默认效果:MagickNet.CompositeOperator.AtopCompositeOp

 

c# MagickNet图片处理(八)Composite图片合并

2,融合效果 BlendCompositeOp

 

c# MagickNet图片处理(八)Composite图片合并

3,撞击BumpmapCompositeOp

 

c# MagickNet图片处理(八)Composite图片合并

4,Copy表绿CopyCyanCompositeOp

c# MagickNet图片处理(八)Composite图片合并

5,互斥效果 ExclusionCompositeOp

 

c# MagickNet图片处理(八)Composite图片合并

6,.浸透效果SaturateCompositeOp

c# MagickNet图片处理(八)Composite图片合并

7,门槛效果ThresholdCompositeOp

c# MagickNet图片处理(八)Composite图片合并

 

 

 

 

相关文章:

  • 2021-05-16
  • 2021-07-11
  • 2022-02-28
  • 2022-12-23
  • 2021-10-19
  • 2021-08-08
  • 2021-11-30
猜你喜欢
  • 2021-09-25
  • 2021-11-21
  • 2021-06-20
  • 2021-12-23
  • 2021-07-01
  • 2021-12-27
  • 2021-06-06
相关资源
相似解决方案