ImageSharp LogoImageSharp

Commercial Licenses from $99 USD

The .NET Graphics Library

ImageSharp is a new, fully featured, fully managed, cross-platform, 2D graphics library. Designed to simplify image processing, ImageSharp brings you an incredibly powerful yet beautifully simple API.

Install Anywhere

ImageSharp carries no native dependencies and can be installalled anywhere thet supports .NET Standard 1.3+, ImageSharp can be used in device, cloud, and embedded/IoT scenarios.

An API For Everybody

ImageSharp's API is unparalleled for it's ease of use. Designed from the ground up to be flexible and extensible, the library provides API endpoints for common image processing operations and the building blocks to allow for the development of additional operations.

using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Processing;

using (Image image = Image.Load("foo.jpg")) 
{
    image.Mutate(x => x.Resize(image.Width / 2, image.Height / 2)); 
    image.Save("bar.jpg"); 
}

A Powerful Feature Set

ImageSharp is brimming with features. Common operations are only a few keystrokes away.

  • Complete support for jpeg, bmp, png, and gif with more formats on the way.
  • Supports over 25 different pixel formats.
  • Metadata editing support (IPTC EXIF).
  • Colorspace transforms (RGB/CMYK/Grayscale/CIELab and many more).
  • Over 40 common processing operations.
  • Great performance and memory friendly; work with any dimensions (even hundreds of megapixels)

ImageSharp has been endorsed by Micosoft in their official documentation as a replacement for their legacy System.Drawing APIs

Get Started

PM > Install-Package SixLabors.ImageSharp -Version VERSION_NUMBER
dotnet add package SixLabors.ImageSharp --version VERSION_NUMBER
<PackageReference Include="SixLabors.ImageSharp" Version="VERSION_NUMBER" />
paket add SixLabors.ImageSharp --version VERSION_NUMBER