Şəkillər üçün Açıq Mənbə .NET API
Pulsuz .NET API-dən istifadə edərək Dinamik Şəkillər yaradın, Qatlar, Filtrlər əlavə edin və Şəkilləri idarə edin.
DynamicImage, ASP.NET proqramlarında şəkillərlə işləməyi asanlaşdıran açıq mənbəli təsvir manipulyasiya API-sidir. DynamicImage bitmap manipulyasiyası üçün daxili olaraq Windows Presentation Foundation (WPF) istifadə edir. Şəkillər API-də bir və ya bir neçə təbəqədən istifadə etməklə tərtib edilir. API görüntüdə proqramlı şəkildə istifadə etmək üçün geniş çeşiddə filtrlər təqdim edir, təsvirin hər qatında bir və ya bir neçə filtr ola bilər.
Bundan əlavə, API layları alt təbəqələrlə qarışdırmaq, bayt massivi ilə şəkil qatı yaratmaq, qlobal filtrləri tətbiq etmək, gradient dolgusundan, istifadəçinin boz rəngli təsvirindən və s.
DynamicImage ilə işə başlamaq
DynamicImage quraşdırmanın tövsiyə olunan yolu NuGet vasitəsilədir. DynamicImage-i quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
NuGet vasitəsilə DynamicImage quraşdırın
Install-Package DynamicImage
C# istifadə edərək Dinamik Şəkil yaradın
DynamicImage API proqramlı şəkildə şəkillər yaratmağa imkan verir. API təsviri yaratmağın iki yolunu təklif edir - obyekt modelindən istifadə etməklə və səlis interfeysdən istifadə etməklə. Obyekt modelindən istifadə edərək, siz yeni Compostion() yaratmaqla başlaya və compostion.Layers.Add() metodundan istifadə edərək ona laylar əlavə edə bilərsiniz. ImageUrlGenerator.GetImageUrl() metodundan istifadə edərək şəklin URL-ni yarada bilərsiniz.
Pulsuz .NET API istifadə edərək Şəkillərə Layers əlavə edin
Açıq Mənbə API DynamicImage şəklinizə daha bir qat əlavə etməyə imkan verir. API Şəkil, Julia Fraktal, Mandelbrot Fraktal, Çoxbucaqlı Forma, Düzbucaqlı Forma və Mətn qatı daxil olmaqla geniş təbəqələr təqdim edir. LayerBuilder xassələrindən istifadə edərək şəklinizə asanlıqla qat əlavə edə bilərsiniz.
C# API vasitəsilə Şəkilə Layers əlavə edin
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
C# istifadə edərək Şəkillərə Filtr əlavə edin
DynamicImage kitabxanası tərtibatçılara şəkillərinizə filtr əlavə etməyə imkan verir. Filtrlər bir və ya bir neçə təbəqəyə tətbiq oluna bilər. Bir qatda istədiyiniz qədər filtrdən istifadə edə bilərsiniz. API bir sıra filtrlər təqdim edir, ən çox yayılmışlarına haşiyə, rəng açarı, rəng çalarları, kabartma, boz miqyas, inversiya, xarici parıltı, sepiya, solarizasiya və s. daxildir. Siz sadəcə olaraq Layers.Filter.Add() metodundan istifadə edərək təbəqələrinizə filtr əlavə edə bilərsiniz.
.NET API vasitəsilə Şəkilə Filtrlər tətbiq edin
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());