C# 图像在Core 2.2中的图像上绘制形状
我正在.Net Core 2.2项目中使用C# 图像在Core 2.2中的图像上绘制形状,c#,asp.net-core,imagesharp,C#,Asp.net Core,Imagesharp,我正在.Net Core 2.2项目中使用ImageSharp(1.0.0-Beta006版)。我主要使用它来调整图像大小(生成缩略图),它工作正常 最近,我需要在图像上绘制矩形。基于此,我要做的是: using (var image = new Image<Rgba32>(800, 800)) { image.Mutate(x => x.DrawLines( Rgba32.HotPink,
ImageSharp
(1.0.0-Beta006版)。我主要使用它来调整图像大小(生成缩略图),它工作正常
最近,我需要在图像上绘制矩形。基于此,我要做的是:
using (var image = new Image<Rgba32>(800, 800))
{
image.Mutate(x => x.DrawLines(
Rgba32.HotPink,
10,
new SixLabors.Primitives.PointF[] {
new Vector2(10, 10),
new Vector2(550, 50),
new Vector2(200, 400)
}));
using (var stream = new MemoryStream())
{
image.SaveAsBmp(stream);
}
}
这两个都可以在
SixLabors.ImageSharp
软件包中找到。安装SixLabors.ImageSharp.Drawing
,您应该能够找到缺少的方法/扩展
Image sharp分为两个主要库,主要SixLabors.ImageSharp
处理核心图像解码/编码和像素推送,然后还有SixLabors.ImageSharp.Drawing
处理各种绘图子系统、矢量绘图、文本渲染等
using SixLabors.ImageSharp.Processing;
using SixLabors.ImageSharp.PixelFormats;