Open Source .NET API for Images
Manipulate Images using Free .NET API.
DynamicImage is an open source image manipulation API that simplifies dealing with images in ASP.NET applications. DynamicImage uses Windows Presentation Foundation (WPF) internally for bitmap manipulation. Images are composed in the API by using one or more layers. The API provides wide range of filter to be used in the image programatically, each layer of image can have on or more filters.
Furthermore, the API provides other image processing features including blending layers with underneeth layer, create image layer with byte array, apply global filters, use gradient fill, user grayscall image and more.
At A Glance
An overview of DynamicImage features.
- Compose Images
- Blend Modes
- Byte Source Image
- Global Filters
- Gradient Fill
- Grayscall Source Image
- Lomo Effect
- Indexed Source Image
- Transparent Source Image
ImageResizer supports popular image file formats listed below.
DynamicImage requires .NET 4.0 or above..
Getting Started with DynamicImage
The recommended way to install DynamicImage is via NuGet. Please use the following command to install DynamicImage.
Create Dynamic Image using C#
DynamicImage API allows creating images programmatically. The API offer two ways create image - using the object model & using a fluent interface. Using object model, you can start by creating a new Compostion() and add layers to it by using compostion.Layers.Add() method. You can your image URL using ImageUrlGenerator.GetImageUrl() method.
Add Layers in Images using Free .NET API
The Open Source API DynamicImage allows adding one more layers in your image. The API provides wide range of layers including Image, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape, and Text layer. You can easily add layer in your image by using LayerBuilder properties.
Add Filter in Images using C#
ImageResizer library allows developers to add filter in your images. Filters can be be applied on one or more layers. You can use as many filters as you like on a single layer. The API provides a bunch of filters, the most common include border, color key, color tint, emboss, grayscale, inversion, outer glow, sepia, solarize and more. You can simply add filter in you layers by using Layers.Filter.Add() method.