首页 > TAG信息列表 > dotnet6
dotnetcore/dotnet6 使用SkiaSharp跨平台画图遇到的坑
问题1:dotnetcore项目使用System.Drawing.Common画图时会提示仅在windows上支持,部署到docker上直接提示不支持该类库 这个问题微软官方文档有说明,在各个平台的画图方案,其中在linux平台推荐使用的是SkiaSharp库 问题2:dotnet项目引用nuget包 SkiaShap 画图,在windows运行没问题,跑dotnetcore/dotnet6 使用SkiaSharp进行文字和图片拼接
引入SkiaSharp的nuget包,注意,如果项目运行到docker里,需要安装SkiaSharp.NativeAssets.Linux.NoDependencies //画文字 public static SKImage CreateSKImage(string code) { var paint = new SKPaint { TextSize = 20f,