c# MagickNet图片处理(三)Annotate添加文字

07/21 16:40
阅读数 330

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, //指定座标+相对座标+旋转

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部