1. Producten
  2.   Afbeelding
  3.   .NET
  4.   DynamicImage
 
  

Open Source .NET API voor afbeeldingen

Creëer dynamische afbeeldingen, voeg lagen toe, filters en manipuleer afbeeldingen met behulp van de gratis .NET API.

DynamicImage is een open source API voor beeldmanipulatie die het omgaan met afbeeldingen in ASP.NET-toepassingen vereenvoudigt. DynamicImage gebruikt intern Windows Presentation Foundation (WPF) voor bitmapmanipulatie. Afbeeldingen worden in de API samengesteld door gebruik te maken van een of meer lagen. De API biedt een breed scala aan filters die programmatisch in de afbeelding kunnen worden gebruikt, elke laag van de afbeelding kan een of meer filters hebben.

Verder biedt de API andere functies voor beeldverwerking, waaronder het mengen van lagen met onderliggende lagen, het maken van een afbeeldingslaag met bytearray, het toepassen van globale filters, het gebruik van verloopvulling, gebruikersgrijswaardenafbeelding en meer.

Previous Next

Aan de slag met DynamicImage

De aanbevolen manier om DynamicImage te installeren is via NuGet. Gebruik de volgende opdracht om DynamicImage te installeren.

Installeer DynamicImage via NuGet

Install-Package DynamicImage

Dynamische afbeelding maken met C#

DynamicImage API maakt het mogelijk om programmatisch afbeeldingen te maken. De API biedt twee manieren om de afbeelding te maken - met behulp van het objectmodel en met behulp van een vloeiende interface. Met het objectmodel kunt u beginnen met het maken van een nieuwe Compostion() en er lagen aan toevoegen door de methode compostion.Layers.Add() te gebruiken. U kunt uw afbeeldings-URL gebruiken met de methode ImageUrlGenerator.GetImageUrl().

Lagen toevoegen in afbeeldingen met behulp van gratis .NET API

Met de Open Source API DynamicImage kunt u nog een laag aan uw afbeelding toevoegen. De API biedt een breed scala aan lagen, waaronder Afbeelding, Julia Fractal, Mandelbrot Fractal, Polygoonvorm, Rechthoekvorm en Tekstlaag. U kunt eenvoudig een laag aan uw afbeelding toevoegen met behulp van LayerBuilder-eigenschappen.

Lagen aan afbeelding toevoegen via C# API


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

Filter toevoegen in afbeeldingen met C#

Met de DynamicImage-bibliotheek kunnen ontwikkelaars een filter aan uw afbeeldingen toevoegen. Filters kunnen op een of meer lagen worden toegepast. U kunt zoveel filters gebruiken als u wilt op een enkele laag. De API biedt een aantal filters, de meest voorkomende zijn rand, kleursleutel, kleurtint, reliëf, grijswaarden, inversie, buitenste gloed, sepia, solariseren en meer. U kunt eenvoudig een filter in uw lagen toevoegen door de methode Layers.Filter.Add() te gebruiken.

Filters toepassen op afbeelding via .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());
 Dutch