Відкритий код .NET API для зображень

Створюйте динамічні зображення, додавайте шари, фільтри та маніпулюйте зображеннями за допомогою безкоштовного API .NET.

DynamicImage — це API для обробки зображень із відкритим кодом, який спрощує роботу із зображеннями в програмах ASP.NET. DynamicImage внутрішньо використовує Windows Presentation Foundation (WPF) для обробки растрових зображень. Зображення створюються в API за допомогою одного або кількох шарів. API надає широкий спектр фільтрів для програмного використання в зображенні, кожен шар зображення може мати один або кілька фільтрів.

Крім того, API надає інші функції обробки зображень, включаючи змішування шарів із нижчими шарами, створення шару зображення з масивом байтів, застосування глобальних фільтрів, використання градієнтної заливки, зображення користувача у відтінках сірого тощо.

Previous Next

Початок роботи з DynamicImage

Рекомендований спосіб встановлення DynamicImage — через NuGet. Щоб установити DynamicImage, скористайтеся наступною командою.

Встановіть DynamicImage через NuGet

Install-Package DynamicImage

Створення динамічного зображення за допомогою C#

API DynamicImage дозволяє створювати зображення програмним шляхом. API пропонує два способи створення зображення – за допомогою об’єктної моделі та за допомогою вільного інтерфейсу. Використовуючи об’єктну модель, ви можете почати зі створення нового Compostion() і додати до нього шари за допомогою методу compostion.Layers.Add(). Ви можете створити URL-адресу свого зображення за допомогою методу ImageUrlGenerator.GetImageUrl().

Додайте шари в зображення за допомогою безкоштовного API .NET

Open Source API DynamicImage дозволяє додати ще один шар до вашого зображення. API надає широкий спектр шарів, включаючи зображення, фрактал Джулії, фрактал Мандельброта, багатокутник, прямокутник і текст. Ви можете легко додати шар до свого зображення за допомогою властивостей LayerBuilder.

Додайте шари до зображення через C# API


    var composition = new Composition();
    composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
    composition.Layers.Add(new TextLayer { Text = "Hello World" });

Додайте фільтр до зображень за допомогою C#

Бібліотека DynamicImage дозволяє розробникам додавати фільтр до ваших зображень. Фільтри можна застосовувати на одному або кількох шарах. На одному шарі можна використовувати скільки завгодно фільтрів. API надає низку фільтрів, найпоширенішими з яких є межа, колірний ключ, колірний відтінок, рельєф, відтінки сірого, інверсія, зовнішнє світіння, сепія, соляризація тощо. Ви можете просто додати фільтр у свої шари за допомогою методу Layers.Filter.Add().

Застосуйте фільтри до зображення через .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());
 Українська