用于图像的开源 .NET API
使用免费。ETAPI创建动态图像、添加层、滤波器和管理图像。
动态图像入门
安装 DynamicImage 的推荐方法是通过 NuGet。请使用以下命令安装 DynamicImage。
安装DynamicImage到NuGet
Install-Package DynamicImage
使用 C# 创建动态图像
DynamicImage API 允许以编程方式创建图像。 API 提供了两种创建图像的方法——使用对象模型和使用流畅的界面。使用对象模型,您可以首先创建一个新的 Compostion() 并使用 compostion.Layers.Add() 方法向其中添加层。您可以使用 ImageUrlGenerator.GetImageUrl() 方法您的图像 URL。
使用免费的 .NET API 在图像中添加图层
开源 API DynamicImage 允许为您的图像添加一层。 API 提供了广泛的图层,包括图像、Julia Fractal、Mandelbrot Fractal、多边形形状、矩形形状和文本图层。您可以使用 LayerBuilder 属性轻松地将图层添加到图像中。
通过C#API加入图像层
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
使用 C# 在图像中添加过滤器
DynamicImage 库允许开发人员为您的图像添加过滤器。过滤器可以应用于一层或多层。您可以在单个图层上使用任意数量的过滤器。 API 提供了一堆滤镜,最常见的包括边框、颜色键、色调、浮雕、灰度、反转、外发光、棕褐色、日晒等等。您可以使用 Layers.Filter.Add() 方法在图层中简单地添加过滤器。
通过。ET应用过滤器到图像
var composition = new Composition();
var myLayer = new ImageLayer();
composition.Layers.Add(myLayer);
// ... Set image source
myLayer.Filters.Add(new ColorTintFilter());
myLayer.Filters.Add(new OuterGlowFilter());