.Net ImageSharp给图片添加文字
开始之前需要Nuget安装的包 ##这三个包是一定要安装的,不然库的有些方法用不了

一、导入字体
var fonts = new FontCollection(); var fontFamily = fonts.Install(“Media/SIMHEI.TTF”); //字体的路径(电脑自带字体库,去copy出来) var font = new Font(fontFamily, 100, FontStyle.Bold);
二、导入图片
byte[] arr = Convert.FromBase64String(BASE64_PHOTO);//我这里是Base64格式的 var ms = new MemoryStream(arr); using var image = await Image.LoadAsync(ms);
三、将文字写入图片并保存
var image1 = image.CloneAs<Rgba32>(); image1.Mutate(x => x .DrawText(“这是文字”, font, Color.White, new PointF(280, 180))); await image1.SaveAsync($"保存的文件路径"); image1.Dispose();

浙公网安备 33010602011771号