Open Source .NET API för bilder
Skapa dynamiska bilder, lägg till lager, filter och manipulera bilder med gratis .NET API.
DynamicImage är ett API för öppen källkod för bildmanipulering som förenklar hanteringen av bilder i ASP.NET-applikationer. DynamicImage använder Windows Presentation Foundation (WPF) internt för bitmappsmanipulation. Bilder komponeras i API:t genom att använda ett eller flera lager. API:et tillhandahåller ett brett utbud av filter som ska användas i bilden programmatiskt, varje lager av bilden kan ha ett eller flera filter.
Dessutom tillhandahåller API:n andra bildbehandlingsfunktioner, inklusive att blanda lager med underliggande lager, skapa ett bildlager med byte-array, tillämpa globala filter, använda gradientfyllning, användarens gråskalebild och mer.
Komma igång med DynamicImage
Det rekommenderade sättet att installera DynamicImage är via NuGet. Använd följande kommando för att installera DynamicImage.
Installera DynamicImage via NuGet
Install-Package DynamicImage
Skapa dynamisk bild med C#
DynamicImage API tillåter skapandet av bilder programmatiskt. API:et erbjuder två sätt att skapa bilden - med hjälp av objektmodellen och med ett flytande gränssnitt. Med hjälp av objektmodellen kan du börja med att skapa en ny Compostion() och lägga till lager till den genom att använda metoden compostion.Layers.Add(). Du kan din bild-URL med hjälp av metoden ImageUrlGenerator.GetImageUrl().
Lägg till lager i bilder med gratis .NET API
Open Source API DynamicImage tillåter att lägga till ytterligare ett lager till din bild. API:et tillhandahåller ett brett utbud av lager inklusive bild, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape och Textlager. Du kan enkelt lägga till ett lager i din bild genom att använda LayerBuilder-egenskaper.
Lägg till lager till bild via C# API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Lägg till filter i bilder med C#
DynamicImage-biblioteket låter utvecklare lägga till ett filter till dina bilder. Filter kan appliceras på ett eller flera lager. Du kan använda så många filter som du vill på ett enda lager. API:et tillhandahåller ett gäng filter, de vanligaste inkluderar kant, färgnyckel, färgton, relief, gråskala, inversion, yttre glöd, sepia, solarisering och mer. Du kan helt enkelt lägga till ett filter i dina lager genom att använda metoden Layers.Filter.Add().
Använd filter på bild 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());