Skip to content

v0.4.0-beta

Pre-release
Pre-release

Choose a tag to compare

@Mahinkumar Mahinkumar released this 20 Jan 08:23
· 50 commits to main since this release
12cef3b

Nano image server v0.4.0-beta

I'm excited to announce the first beta release of Nano image server, a lightweight, blazingly fast image serving solution with on-the-fly image processing capabilities. GPU support and caching are planned before the stable release. Star the repository for the future updates.

Changes

  • New processing modes Invert and Unsharpen.
  • Add configurable port flags
  • Simplified processing parameters
  • Add optimal resize algorithm

Core Features

  1. Asynchronous, memory-safe, and thread-safe architecture built on axum and tokio runtime.
  2. Blazingly fast image delivery with minimal latency
  3. Simple deployment with straightforward image folder configuration
  4. Cross-platform support for Linux and Windows

Supported operations

Filters:

  • Blur
  • Grayscale
  • Brightness adjustment
  • Contrast enhancement

Transforms:

  • Horizontal and vertical flipping
  • Rotation (90°, 180°, 270°)
  • Hue rotation

Processing:

  • Image inversion
  • Unsharpening

Supported Image formats

The following formats are supported via encoders and decoders from the Image-rs Library

Format Decoding Encoding
AVIF Yes * Yes (lossy only)
BMP Yes Yes
Farbfeld Yes Yes
GIF Yes Yes
HDR Yes Yes
ICO Yes Yes
JPEG Yes Yes
EXR Yes Yes
PNG Yes Yes
PNM Yes Yes
QOI Yes Yes
TGA Yes Yes
TIFF Yes Yes
WebP Yes Yes (lossless only)

Visit docs for references and usage.
Full Changelog: v0.3.2-alpha...v0.4.0-beta