1. Termékek
  2.   Kép
  3.   .NET
  4.   DynamicImage
 
  

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.

Previous Next

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