/Doras

Dynamic image processing and caching

Primary LanguageC#Apache License 2.0Apache-2.0

Doras

This is a reference implementation of the excellent ImageProcessor library.

I use this implementation as an image server to resize, reformat and cache images on the fly for other web applications. I wanted to have a reference repository that could be dropped into new applications with minimal configuration. I originally created this implementation for my clients at Fiontar & Scoil na Gaeilge, DCU.

Doras includes sample configurations for two scenarios:

  • Retrieving images from Microsoft Azure blob storage and caching the processed images on disk, and;
  • Retrieving images from Microsoft Azure blob storage and caching the processed images in the same or in a different blob storage container.

Doras includes the WebP plugin and supports conversion to WebP from other image formats.

Refer to the ImageProcessor documentation for API details.

Doras is a .NET Framework 4.6.1 application. I intend to upgrade to a .NET Core implementation once the successor to ImageProcessor, ImageSharp, becomes stable.