1. Produkty
  2.   Obraz
  3.   .NET
  4.   DynamicImage
 
  

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.

Previous Next

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());
 Polski