1. 产品
  2.   图片
  3.   .NET
  4.   DynamicImage
 
  

用于图像的开源 .NET API

使用免费。ETAPI创建动态图像、添加层、滤波器和管理图像。

DynamicImage 是一种开源图像处理 API,可简化 ASP.NET 应用程序中的图像处理。 DynamicImage 在内部使用 Windows Presentation Foundation (WPF) 进行位图操作。图像在 API 中使用一层或多层组成。 API 以编程方式提供了在图像中使用的各种过滤器,图像的每一层都可以有一个或多个过滤器。

此外,API 还提供其他图像处理功能,包括将图层与底层混合、使用字节数组创建图像图层、应用全局过滤器、使用渐变填充、用户灰度图像等。

Previous Next

动态图像入门

安装 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());
 中国人