Open Source .NET API pro obrázky
Vytvářejte dynamické obrázky, přidávejte vrstvy, filtry a manipulujte s obrázky pomocí bezplatného rozhraní .NET API.
DynamicImage je open source API pro manipulaci s obrázky, které zjednodušuje práci s obrázky v aplikacích ASP.NET. DynamicImage používá Windows Presentation Foundation (WPF) interně pro manipulaci s bitmapou. Obrázky se skládají v API pomocí jedné nebo více vrstev. Rozhraní API poskytuje širokou škálu filtrů, které lze v obrázku použít programově, každá vrstva obrázku může mít jeden nebo více filtrů.
Kromě toho API poskytuje další funkce pro zpracování obrazu včetně prolnutí vrstev se spodními vrstvami, vytvoření obrazové vrstvy s bajtovým polem, použití globálních filtrů, použití přechodové výplně, uživatelského obrazu ve stupních šedi a další.
Začínáme s DynamicImage
Doporučený způsob instalace DynamicImage je přes NuGet. K instalaci DynamicImage použijte následující příkaz.
Nainstalujte DynamicImage přes NuGet
Install-Package DynamicImage
Vytvořte dynamický obrázek pomocí C#
DynamicImage API umožňuje vytváření obrázků programově. API nabízí dva způsoby, jak vytvořit obrázek – pomocí objektového modelu a pomocí plynulého rozhraní. Pomocí objektového modelu můžete začít vytvořením nové Compostion() a přidat do ní vrstvy pomocí metody compostion.Layers.Add(). URL obrázku můžete vytvořit pomocí metody ImageUrlGenerator.GetImageUrl().
Přidejte vrstvy do obrázků pomocí bezplatného rozhraní .NET API
Open Source API DynamicImage umožňuje přidat do obrázku jednu další vrstvu. Rozhraní API poskytuje širokou škálu vrstev včetně vrstvy Image, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape a Text. Pomocí vlastností LayerBuilder můžete do obrázku snadno přidat vrstvu.
Přidejte vrstvy do obrázku přes C# API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Přidat filtr do obrázků pomocí C#
Knihovna DynamicImage umožňuje vývojářům přidat filtr do vašich obrázků. Filtry lze aplikovat na jednu nebo více vrstev. V jedné vrstvě můžete použít tolik filtrů, kolik chcete. API poskytuje spoustu filtrů, mezi nejběžnější patří ohraničení, barevný klíč, barevný odstín, reliéf, stupně šedi, inverze, vnější záře, sépie, solarizace a další. Filtr do svých vrstev můžete jednoduše přidat pomocí metody Layers.Filter.Add().
Aplikujte filtry na obrázek prostřednictvím rozhraní .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());