Nyílt forráskódú .NET API for Images
Hozzon létre dinamikus képeket, adjon hozzá rétegeket, szűrőket és manipuláljon képeket az ingyenes .NET API segítségével.
A DynamicImage egy nyílt forráskódú képszerkesztő API, amely leegyszerűsíti a képek kezelését az ASP.NET alkalmazásokban. A DynamicImage belsőleg a Windows Presentation Foundation-t (WPF) használja a bitképkezeléshez. A képeket az API-ban egy vagy több réteg használatával állítják össze. Az API a képen programozottan használható szűrők széles skáláját kínálja, a kép minden rétegéhez egy vagy több szűrő tartozhat.
Ezen túlmenően az API egyéb képfeldolgozási funkciókat is kínál, beleértve a rétegek keverését az alatta lévő rétegekkel, a képréteg létrehozását bájttömbbel, a globális szűrők alkalmazását, a színátmenetes kitöltést, a felhasználói szürkeárnyalatos képet stb.
A DynamicImage használatának első lépései
A DynamicImage telepítésének javasolt módja a NuGet. Kérjük, használja a következő parancsot a DynamicImage telepítéséhez.
Telepítse a DynamicImage-et a NuGet segítségével
Install-Package DynamicImage
Dinamikus kép létrehozása C# segítségével
A DynamicImage API lehetővé teszi a képek programozott létrehozását. Az API két módot kínál a kép létrehozására - az objektummodell használatával és egy gördülékeny felület használatával. Az objektummodell használatával kezdheti egy új Compostion() létrehozásával, és a compostion.Layers.Add() metódussal fóliákat adhat hozzá. A kép URL-címét az ImageUrlGenerator.GetImageUrl() metódussal állíthatja be.
Rétegek hozzáadása a képekhez az ingyenes .NET API használatával
A nyílt forráskódú API DynamicImage lehetővé teszi egy további réteg hozzáadását a képhez. Az API a rétegek széles skáláját kínálja, beleértve az Image, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape és Text réteget. A LayerBuilder tulajdonságaival könnyedén hozzáadhat egy réteget a képhez.
Rétegek hozzáadása a képhez a C# API-n keresztül
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Szűrő hozzáadása a képekhez a C# használatával
A DynamicImage könyvtár lehetővé teszi a fejlesztők számára, hogy szűrőt adjanak a képekhez. A szűrők egy vagy több rétegre alkalmazhatók. Egy rétegen tetszőleges számú szűrőt használhat. Az API egy csomó szűrőt biztosít, a legáltalánosabbak közé tartozik a keret, a színkulcs, a színárnyalat, a domborítás, a szürkeárnyalatos, az inverzió, a külső ragyogás, a szépia, a szolarizálás és még sok más. Egyszerűen hozzáadhat szűrőt a rétegeihez a Layers.Filter.Add() metódussal.
Szűrők alkalmazása a képre a .NET API-n keresztül
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());