c# MagickNet图片处理(三)Annotate添加文字
Annotate方法有四种使用方法:
Annotate("LaiYuan",new MagickNet.Geometry(0,0,100,100)); //指定座标
Annotate("LaiYuan", MagickNet.GravityType.CenterGravity); //相对座标
Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 100, 100), MagickNet.GravityType.CenterGravity); //指定座标+相对座标
Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 0, 0), MagickNet.GravityType.CenterGravity, 90); //指定座标+相对座标+旋转
可以指定字体大小颜色
img.Font = "宋体";
img.FontPointSize = 50;
img.FillColor = new MagickNet.Color(255, 0, 0);
代码L
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.Font = "宋体";
img.FontPointSize = 50;
img.FillColor = new MagickNet.Color(255, 0, 0);
img.Annotate("LaiYuan",new MagickNet.Geometry(0,0,100,100)); //指定座标
//img.Annotate("LaiYuan", MagickNet.GravityType.CenterGravity); //相对座标
//img.Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 100, 100), MagickNet.GravityType.CenterGravity); //指定座标+相对座标
//img.Annotate("LaiYuan", new MagickNet.Geometry(0, 0, 0, 0), MagickNet.GravityType.CenterGravity, 90); //指定座标+相对座标+旋转
string SaveToPath = @"d:\Annotate.jpg";
img.Write(SaveToPath);
img.Dispose();
}
}
}
结果:
1 //指定座标
2//相对座标
MagickNet.GravityType.CenterGravity; //中心
MagickNet.GravityType.EastGravity; 东
MagickNet.GravityType.NorthEastGravity; 东北
MagickNet.GravityType.NorthGravity; 北
MagickNet.GravityType.NorthWestGravity; 西北
MagickNet.GravityType.SouthEastGravity; 东南
MagickNet.GravityType.SouthGravity; 南
MagickNet.GravityType.SouthWestGravity; 西南
MagickNet.GravityType.WestGravity; 西
3,//指定座标+相对座标
4, //指定座标+相对座标+旋转