Atvērtā pirmkoda .NET API attēliem
Izveidojiet dinamiskus attēlus, pievienojiet slāņus, filtrus un manipulējiet ar attēliem, izmantojot bezmaksas .NET API.
DynamicImage ir atvērtā koda attēlu manipulācijas API, kas vienkāršo darbu ar attēliem ASP.NET lietojumprogrammās. DynamicImage iekšēji izmanto Windows Presentation Foundation (WPF) bitkartes manipulācijām. Attēli tiek veidoti API, izmantojot vienu vai vairākus slāņus. API nodrošina plašu filtru klāstu, ko programmā izmantot attēlā, katram attēla slānim var būt viens vai vairāki filtri.
Turklāt API nodrošina citas attēlu apstrādes funkcijas, tostarp slāņu sajaukšanu ar apakšējiem slāņiem, attēla slāņa izveidi ar baitu masīvu, globālo filtru lietošanu, gradienta aizpildījumu, lietotāja pelēktoņu attēlu un daudz ko citu.
Darba sākšana ar DynamicImage
Ieteicamais DynamicImage instalēšanas veids ir, izmantojot NuGet. Lūdzu, izmantojiet šo komandu, lai instalētu DynamicImage.
Instalējiet DynamicImage, izmantojot NuGet
Install-Package DynamicImage
Izveidojiet dinamisku attēlu, izmantojot C#
DynamicImage API ļauj programmatiski izveidot attēlus. API piedāvā divus veidus, kā izveidot attēlu - izmantojot objekta modeli un izmantojot plūstošu saskarni. Izmantojot objekta modeli, varat sākt, izveidojot jaunu sastāvu() un pievienot tam slāņus, izmantojot metodi compostion.Layers.Add(). Varat sava attēla URL, izmantojot ImageUrlGenerator.GetImageUrl() metodi.
Pievienojiet slāņus attēliem, izmantojot bezmaksas .NET API
Atvērtā pirmkoda API DynamicImage ļauj attēlam pievienot vēl vienu slāni. API nodrošina plašu slāņu klāstu, tostarp attēlu, Julia Fractal, Mandelbrot Fractal, daudzstūra formu, taisnstūra formu un teksta slāni. Varat vienkārši pievienot attēlam slāni, izmantojot LayerBuilder rekvizītus.
Pievienojiet attēlam slāņus, izmantojot C# API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Pievienojiet attēliem filtru, izmantojot C#
DynamicImage bibliotēka ļauj izstrādātājiem pievienot jūsu attēliem filtru. Filtrus var uzklāt vienam vai vairākiem slāņiem. Vienā slānī varat izmantot tik daudz filtru, cik vēlaties. API nodrošina virkni filtru, no kuriem visizplatītākie ietver apmali, krāsu taustiņu, krāsu nokrāsu, reljefu, pelēktoņu, inversiju, ārējo spīdumu, sēpiju, solarizāciju un citus. Varat vienkārši pievienot filtru saviem slāņiem, izmantojot metodi Layers.Filter.Add().
Lietojiet filtrus attēlam, izmantojot .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());