1. Продукти
  2.   Образ
  3.   .NET
  4.   DynamicImage
 
  

.NET API с отворен код за изображения

Създавайте динамични изображения, добавяйте слоеве, филтри и манипулирайте изображения с помощта на безплатен .NET API.

DynamicImage е API с отворен код за манипулиране на изображения, който опростява работата с изображения в ASP.NET приложения. DynamicImage използва вътрешно Windows Presentation Foundation (WPF) за манипулиране на растерни изображения. Изображенията се композират в API чрез използване на един или повече слоеве. API предоставя широк набор от филтри, които да се използват програмно в изображението, всеки слой на изображението може да има един или повече филтри.

Освен това API предоставя други функции за обработка на изображения, включително смесване на слоеве с долни слоеве, създаване на слой на изображение с байтов масив, прилагане на глобални филтри, използване на градиентно запълване, потребителско изображение в сива скала и др.

Previous Next

Първи стъпки с DynamicImage

Препоръчителният начин за инсталиране на DynamicImage е чрез NuGet. Моля, използвайте следната команда, за да инсталирате DynamicImage.

Инсталирайте DynamicImage чрез NuGet

Install-Package DynamicImage

Създайте динамично изображение с помощта на C#

DynamicImage API позволява създаването на изображения програмно. Приложният програмен интерфейс (API) предлага два начина за създаване на изображението - използване на обектния модел и използване на плавен интерфейс. Използвайки обектен модел, можете да започнете, като създадете нов Compostion() и добавите слоеве към него, като използвате метода compostion.Layers.Add(). Можете да получите URL адреса на вашето изображение с помощта на метода ImageUrlGenerator.GetImageUrl().

Добавете слоеве в изображения с помощта на безплатен .NET API

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());
 Български