1. Produtos
  2.   Imagem
  3.   .NET
  4.   DynamicImage
 
  

API .NET de código aberto para imagens

Criar imagens din, camadas, filtros e manipular imagens usando Free .NET API.

DynamicImage é uma API de manipulação de imagem de código aberto que simplifica o tratamento de imagens em aplicativos ASP.NET. DynamicImage usa o Windows Presentation Foundation (WPF) internamente para manipulação de bitmap. As imagens são compostas na API usando uma ou mais camadas. A API fornece uma ampla gama de filtros para serem usados na imagem de forma programática, cada camada da imagem pode ter um ou mais filtros.

Além disso, a API fornece outros recursos de processamento de imagem, incluindo mesclar camadas com camadas inferiores, criar uma camada de imagem com matriz de bytes, aplicar filtros globais, usar preenchimento de gradiente, imagem em escala de cinza do usuário e muito mais.

Previous Next

Introdução ao DynamicImage

A maneira recomendada de instalar DynamicImage é via NuGet. Por favor, use o seguinte comando para instalar DynamicImage.

Instalar DynamicImage via NuGet

Install-Package DynamicImage

Criar imagem dinâmica usando C#

A API DynamicImage permite a criação de imagens programaticamente. A API oferece duas maneiras de criar a imagem - usando o modelo de objeto e usando uma interface fluente. Usando o modelo de objeto, você pode começar criando um novo Compostion() e adicionar camadas a ele usando o método compostion.Layers.Add(). Você pode usar o URL da imagem usando o método ImageUrlGenerator.GetImageUrl().

Adicione camadas em imagens usando a API .NET gratuita

A API Open Source DynamicImage permite adicionar mais uma camada à sua imagem. A API fornece uma ampla variedade de camadas, incluindo Imagem, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape e Text layer. Você pode adicionar facilmente uma camada à sua imagem usando as propriedades do LayerBuilder.

Adicionar Camadas à Imagem via C API


    var composition = new Composition();
    composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
    composition.Layers.Add(new TextLayer { Text = "Hello World" });

Adicionar filtro em imagens usando C#

A biblioteca DynamicImage permite que os desenvolvedores adicionem um filtro às suas imagens. Os filtros podem ser aplicados em uma ou mais camadas. Você pode usar quantos filtros quiser em uma única camada. A API fornece vários filtros, os mais comuns incluem borda, chave de cor, tonalidade de cor, relevo, escala de cinza, inversão, brilho externo, sépia, solarização e muito mais. Você pode simplesmente adicionar um filtro em suas camadas usando o método Layers.Filter.Add().

Aplicar filtros à imagem através de .NET API


    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());
 Português