using SixLabors.Fonts;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Drawing.Processing;
using SixLabors.ImageSharp.Formats.Jpeg;
using SixLabors.ImageSharp.Processing;
string _pic = Path.Combine(App.WebHostEnvironment.WebRootPath + pic);
string fontPath = Path.Combine(App.WebHostEnvironment.WebRootPath + "/font/simhei.ttf");
using (var image = Image.Load(_pic)) // 加载图片
{
// 加载字体
var fontCollection = new FontCollection();
var fontFamily = fontCollection.Add(fontPath);
var font = fontFamily.CreateFont(30, FontStyle.Regular); // 字体大小为36
// 设置水印颜色
var watermarkColor = Color.FromRgba(255, 0, 0, 128); // 半透明白色
var position = new PointF(
10, // 距离左侧边距 10 像素
image.Height - 150 // 距离底部边距 50 像素
);
// 在图片上添加水印
image.Mutate(ctx => ctx.DrawText(userxm+"\n"+DateTime.Now+"\n"+ formatted_address, font, watermarkColor, position));
// 保存图片
image.Save(_pic, new JpegEncoder());
}