API .NET open source per le immagini
Creare immagini dinamiche, aggiungere strati, filtri e manipolare immagini utilizzando Free .NET API.
DynamicImage è un'API di manipolazione delle immagini open source che semplifica la gestione delle immagini nelle applicazioni ASP.NET. DynamicImage utilizza internamente Windows Presentation Foundation (WPF) per la manipolazione delle bitmap. Le immagini vengono composte nell'API utilizzando uno o più livelli. L'API fornisce un'ampia gamma di filtri da utilizzare nell'immagine a livello di codice, ogni livello dell'immagine può avere uno o più filtri.
Inoltre, l'API fornisce altre funzionalità di elaborazione delle immagini, tra cui la fusione dei livelli con i livelli sottostanti, la creazione di un livello immagine con array di byte, l'applicazione di filtri globali, l'utilizzo del riempimento sfumato, l'immagine in scala di grigi dell'utente e altro ancora.
Iniziare con DynamicImage
Il modo consigliato per installare DynamicImage è tramite NuGet. Utilizzare il comando seguente per installare DynamicImage.
Installare DynamicImage via NuGet
Install-Package DynamicImage
Crea un'immagine dinamica usando C#
L'API DynamicImage consente la creazione di immagini a livello di codice. L'API offre due modi per creare l'immagine: utilizzando il modello a oggetti e utilizzando un'interfaccia fluente. Usando il modello a oggetti, puoi iniziare creando un nuovo Compostion() e aggiungendo livelli ad esso usando il metodo compostion.Layers.Add(). È possibile utilizzare l'URL dell'immagine utilizzando il metodo ImageUrlGenerator.GetImageUrl().
Aggiungi livelli nelle immagini utilizzando l'API .NET gratuita
L'API Open Source DynamicImage consente di aggiungere un ulteriore livello alla tua immagine. L'API fornisce un'ampia gamma di livelli tra cui Immagine, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape e Text. Puoi facilmente aggiungere un livello alla tua immagine usando le proprietà di LayerBuilder.
Aggiungere i livelli all'immagine tramite C API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Aggiungi filtro nelle immagini usando C#
La libreria DynamicImage consente agli sviluppatori di aggiungere un filtro alle tue immagini. I filtri possono essere applicati su uno o più livelli. Puoi usare tutti i filtri che vuoi su un singolo livello. L'API fornisce una serie di filtri, i più comuni includono bordo, chiave colore, tinta colore, rilievo, scala di grigi, inversione, bagliore esterno, seppia, solarizzazione e altro ancora. Puoi semplicemente aggiungere un filtro nei tuoi livelli usando il metodo Layers.Filter.Add().
Applicare filtri sull'immagine tramite .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());