Open Source .NET API pentru imagini
Creați imagini dinamice, adăugați straturi, filtre și manipulați imagini folosind API-ul .NET gratuit.
DynamicImage este un API de manipulare a imaginilor open source care simplifică gestionarea imaginilor în aplicațiile ASP.NET. DynamicImage folosește Windows Presentation Foundation (WPF) intern pentru manipularea bitmap. Imaginile sunt compuse în API folosind unul sau mai multe straturi. API-ul oferă o gamă largă de filtre pentru a fi utilizate în imagine în mod programatic, fiecare strat al imaginii putând avea unul sau mai multe filtre.
În plus, API-ul oferă alte funcții de procesare a imaginii, inclusiv amestecarea straturilor cu straturile de dedesubt, crearea unui strat de imagine cu o matrice de octeți, aplicarea filtrelor globale, utilizarea gradului de umplere, imaginea în tonuri de gri a utilizatorului și multe altele.
Noțiuni introductive cu DynamicImage
Modul recomandat de a instala DynamicImage este prin NuGet. Vă rugăm să utilizați următoarea comandă pentru a instala DynamicImage.
Instalați DynamicImage prin NuGet
Install-Package DynamicImage
Creați o imagine dinamică folosind C#
DynamicImage API permite crearea de imagini în mod programatic. API-ul oferă două moduri de a crea imaginea - folosind modelul obiect și folosind o interfață fluentă. Folosind modelul obiect, puteți începe prin a crea un nou Composition() și puteți adăuga straturi la acesta folosind metoda compostion.Layers.Add(). Puteți să vă adresați URL a imaginii folosind metoda ImageUrlGenerator.GetImageUrl().
Adăugați straturi în imagini folosind API-ul .NET gratuit
API-ul Open Source DynamicImage vă permite să adăugați încă un strat la imaginea dvs. API-ul oferă o gamă largă de straturi, inclusiv imagine, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape și layer Text. Puteți adăuga cu ușurință un strat la imaginea dvs. utilizând proprietățile LayerBuilder.
Adăugați straturi la imagine prin API-ul C#
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Adăugați filtru în imagini folosind C#
Biblioteca DynamicImage permite dezvoltatorilor să adauge un filtru imaginilor tale. Filtrele pot fi aplicate pe unul sau mai multe straturi. Puteți folosi câte filtre doriți pe un singur strat. API-ul oferă o mulțime de filtre, cele mai comune includ chenar, cheie de culoare, nuanță de culoare, relief, tonuri de gri, inversare, strălucire exterioară, sepia, solarizare și multe altele. Puteți adăuga pur și simplu un filtru în straturi folosind metoda Layers.Filter.Add().
Aplicați filtre la imagine prin .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());