Open-Source-.NET-API für Bilder
Erstellen Sie dynamische Bilder, Ebenen hinzufügen, Filter & Manipulate Bilder mit Free .NET API.
DynamicImage ist eine Open-Source-Bildbearbeitungs-API, die den Umgang mit Bildern in ASP.NET-Anwendungen vereinfacht. DynamicImage verwendet intern Windows Presentation Foundation (WPF) für die Bearbeitung von Bitmaps. Bilder werden in der API zusammengestellt, indem eine oder mehrere Ebenen verwendet werden. Die API bietet eine breite Palette von Filtern, die programmgesteuert im Bild verwendet werden können, jede Ebene des Bildes kann einen oder mehrere Filter haben.
Darüber hinaus bietet die API weitere Bildverarbeitungsfunktionen, darunter das Mischen von Ebenen mit darunter liegenden Ebenen, das Erstellen einer Bildebene mit Byte-Array, das Anwenden globaler Filter, die Verwendung von Verlaufsfüllungen, benutzerdefinierten Graustufenbildern und mehr.
Erste Schritte mit DynamicImage
Die empfohlene Methode zum Installieren von DynamicImage ist über NuGet. Bitte verwenden Sie den folgenden Befehl, um DynamicImage zu installieren.
DynamicImage über NuGet
Install-Package DynamicImage
Dynamisches Image mit C# erstellen
Die DynamicImage-API ermöglicht die programmgesteuerte Erstellung von Bildern. Die API bietet zwei Möglichkeiten, das Bild zu erstellen – die Verwendung des Objektmodells und die Verwendung einer fließenden Schnittstelle. Mit dem Objektmodell können Sie beginnen, indem Sie eine neue Compostion() erstellen und ihr Ebenen hinzufügen, indem Sie die Methode compostion.Layers.Add() verwenden. Sie können Ihre Bild-URL mit der Methode ImageUrlGenerator.GetImageUrl() erstellen.
Fügen Sie mithilfe der kostenlosen .NET-API Ebenen in Bildern hinzu
Die Open-Source-API DynamicImage ermöglicht das Hinzufügen einer weiteren Ebene zu Ihrem Bild. Die API bietet eine breite Palette von Ebenen, einschließlich Bild, Julia-Fraktal, Mandelbrot-Fraktal, Polygonform, Rechteckform und Textebene. Sie können Ihrem Bild ganz einfach eine Ebene hinzufügen, indem Sie LayerBuilder-Eigenschaften verwenden.
Fügen Sie Ebenen zum Bild über C# API hinzu.
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Filter in Bildern mit C# hinzufügen
Mit der DynamicImage-Bibliothek können Entwickler Ihren Bildern einen Filter hinzufügen. Filter können auf eine oder mehrere Ebenen angewendet werden. Sie können beliebig viele Filter auf einer Ebene verwenden. Die API bietet eine Reihe von Filtern, die gebräuchlichsten sind Rahmen, Farbschlüssel, Farbton, Prägung, Graustufen, Umkehrung, äußeres Leuchten, Sepia, Solarisieren und mehr. Sie können Ihren Ebenen einfach einen Filter hinzufügen, indem Sie die Methode Layers.Filter.Add() verwenden.
Verwenden Sie Filter auf Bild über .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());