Open Source .NET API til billeder
Opret dynamiske billeder, tilføj lag, filtre og manipuler billeder ved hjælp af gratis .NET API.
DynamicImage er en open source billedmanipulations-API, der forenkler håndteringen af billeder i ASP.NET-applikationer. DynamicImage bruger Windows Presentation Foundation (WPF) internt til bitmap-manipulation. Billeder sammensættes i API'et ved at bruge et eller flere lag. API'en giver en bred vifte af filtre, der skal bruges i billedet programmatisk, hvert lag af billedet kan have et eller flere filtre.
Desuden giver API'en andre billedbehandlingsfunktioner, herunder blanding af lag med underliggende lag, oprettelse af et billedlag med byte-array, anvendelse af globale filtre, brug af gradientfyld, brugergråskalabillede og mere.
Kom godt i gang med DynamicImage
Den anbefalede måde at installere DynamicImage på er via NuGet. Brug venligst følgende kommando til at installere DynamicImage.
Installer DynamicImage via NuGet
Install-Package DynamicImage
Opret dynamisk billede ved hjælp af C#
DynamicImage API tillader oprettelse af billeder programmatisk. API'en tilbyder to måder at skabe billedet på - ved hjælp af objektmodellen og ved hjælp af en flydende grænseflade. Ved at bruge en objektmodel kan du starte med at oprette en ny Compostion() og tilføje lag til den ved at bruge metoden compostion.Layers.Add(). Du kan din billed-URL ved hjælp af ImageUrlGenerator.GetImageUrl() metoden.
Tilføj lag i billeder ved hjælp af gratis .NET API
Open Source API DynamicImage gør det muligt at tilføje et lag mere til dit billede. API'en giver en bred vifte af lag, herunder Billede, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape og Text layer. Du kan nemt tilføje et lag til dit billede ved at bruge LayerBuilder-egenskaber.
Tilføj lag til billede via C# API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Tilføj filter i billeder ved hjælp af C#
DynamicImage-biblioteket giver udviklere mulighed for at tilføje et filter til dine billeder. Filtre kan påføres på et eller flere lag. Du kan bruge så mange filtre som du vil på et enkelt lag. API'en giver en masse filtre, de mest almindelige omfatter kant, farvenøgle, farvetone, prægning, gråtoner, inversion, ydre glød, sepia, solarisering og mere. Du kan blot tilføje et filter i dine lag ved at bruge Layers.Filter.Add() metoden.
Anvend filtre på billedet 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());