Open Source .NET API dla obrazów
Twórz dynamiczne obrazy, dodawaj warstwy, filtruj i manipuluj obrazami za pomocą bezpłatnego interfejsu API .NET.
DynamicImage to interfejs API do manipulacji obrazami typu open source, który upraszcza obsługę obrazów w aplikacjach ASP.NET. DynamicImage używa wewnętrznie Windows Presentation Foundation (WPF) do manipulowania mapami bitowymi. Obrazy są komponowane w interfejsie API przy użyciu co najmniej jednej warstwy. Interfejs API zapewnia szeroką gamę filtrów do programowego użycia w obrazie, każda warstwa obrazu może mieć jeden lub więcej filtrów.
Ponadto interfejs API zapewnia inne funkcje przetwarzania obrazu, w tym mieszanie warstw z warstwami znajdującymi się pod spodem, tworzenie warstwy obrazu z tablicą bajtów, stosowanie filtrów globalnych, stosowanie wypełnienia gradientowego, obrazu w skali szarości użytkownika i wiele innych.
Pierwsze kroki z DynamicImage
Zalecanym sposobem instalacji DynamicImage jest użycie NuGet. Użyj następującego polecenia, aby zainstalować DynamicImage.
Zainstaluj DynamicImage przez NuGet
Install-Package DynamicImage
Utwórz obraz dynamiczny za pomocą C#
DynamicImage API umożliwia programowe tworzenie obrazów. API oferuje dwa sposoby tworzenia obrazu - za pomocą modelu obiektowego i za pomocą płynnego interfejsu. Korzystając z modelu obiektowego, możesz zacząć od utworzenia nowej metody Compostion() i dodania do niej warstw za pomocą metody compostion.Layers.Add(). Adres URL obrazu możesz uzyskać za pomocą metody ImageUrlGenerator.GetImageUrl().
Dodaj warstwy w obrazach za pomocą bezpłatnego interfejsu .NET API
DynamicImage API Open Source umożliwia dodanie jeszcze jednej warstwy do obrazu. Interfejs API zapewnia szeroką gamę warstw, w tym obraz, fraktal Julii, fraktal Mandelbrota, kształt wielokąta, kształt prostokąta i warstwę tekstową. Możesz łatwo dodać warstwę do obrazu, korzystając z właściwości LayerBuilder.
Dodaj warstwy do obrazu za pomocą C# API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Dodaj filtr w obrazach za pomocą C#
Biblioteka DynamicImage umożliwia programistom dodawanie filtrów do twoich obrazów. Filtry można nakładać na jedną lub więcej warstw. Możesz użyć dowolnej liczby filtrów na jednej warstwie. Interfejs API zapewnia szereg filtrów, z których najczęstsze to obramowanie, klucz koloru, odcień koloru, wytłoczenie, skala szarości, inwersja, blask zewnętrzny, sepia, solaryzacja i inne. Możesz po prostu dodać filtr do swoich warstw, używając metody Layers.Filter.Add().
Zastosuj filtry do obrazu za pomocą .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());