Atvirojo kodo .NET API vaizdams
Kurkite dinaminius vaizdus, pridėkite sluoksnių, filtrų ir manipuliuokite vaizdais naudodami nemokamą .NET API.
DynamicImage yra atvirojo kodo vaizdo manipuliavimo API, kuri supaprastina tvarkymą su vaizdais ASP.NET programose. „DynamicImage“ viduje naudoja „Windows Presentation Foundation“ (WPF) bitmap manipuliavimui. Vaizdai sudaromi API naudojant vieną ar daugiau sluoksnių. API suteikia platų filtrų, kurie bus programiškai naudojami vaizde, spektrą, kiekvienas vaizdo sluoksnis gali turėti vieną ar daugiau filtrų.
Be to, API suteikia kitų vaizdo apdorojimo funkcijų, įskaitant sluoksnių maišymą su apatiniais sluoksniais, vaizdo sluoksnio su baitų masyve kūrimą, visuotinių filtrų taikymą, gradiento užpildymą, vartotojo pilkos spalvos vaizdą ir kt.
Darbo su DynamicImage pradžia
Rekomenduojamas DynamicImage diegimo būdas yra per NuGet. Norėdami įdiegti „DynamicImage“, naudokite šią komandą.
Įdiekite „DynamicImage“ per „NuGet“.
Install-Package DynamicImage
Sukurkite dinaminį vaizdą naudodami C#
DynamicImage API leidžia kurti vaizdus programiškai. API siūlo du būdus sukurti vaizdą – naudojant objekto modelį ir naudojant sklandžią sąsają. Naudodami objekto modelį, galite pradėti kurdami naują kompoziciją () ir pridėti prie jo sluoksnius naudodami kompozicijos.Layers.Add() metodą. Vaizdo URL galite naudoti naudodami ImageUrlGenerator.GetImageUrl() metodą.
Pridėkite sluoksnių vaizduose naudodami nemokamą .NET API
Atvirojo kodo API DynamicImage leidžia pridėti dar vieną sluoksnį prie vaizdo. API suteikia platų sluoksnių spektrą, įskaitant vaizdą, Julijos fraktalą, Mandelbroto fraktalą, daugiakampio formą, stačiakampio formą ir teksto sluoksnį. Naudodami LayerBuilder ypatybes galite lengvai pridėti sluoksnį prie vaizdo.
Pridėkite sluoksnius prie vaizdo per C# API
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
Pridėkite filtrą vaizduose naudodami C#
„DynamicImage“ biblioteka leidžia kūrėjams pridėti filtrą prie jūsų vaizdų. Filtrai gali būti dedami ant vieno ar kelių sluoksnių. Viename sluoksnyje galite naudoti tiek filtrų, kiek norite. API suteikia daugybę filtrų, dažniausiai naudojami rėmeliai, spalvos raktas, spalvos atspalvis, įspaudimas, pilkos spalvos tonas, inversija, išorinis švytėjimas, sepija, soliarizacija ir kt. Galite tiesiog pridėti filtrą į sluoksnius naudodami Layers.Filter.Add() metodą.
Taikyti filtrus vaizdui per .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());