Repository navigation
v0.4.0-beta
Pre-release
Pre-release
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
- Asynchronous, memory-safe, and thread-safe architecture built on axum and tokio runtime.
- Blazingly fast image delivery with minimal latency
- Simple deployment with straightforward image folder configuration
- 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