← Back to catalog Imaginary · managed by DINAO

On-the-fly image processing, hosted in France

The image processing microservice powered by Imaginary, deployed and maintained by DINAO. Resize, crop, and convert your visuals via an HTTP API — your images never pass through a third-party service.

Hosted in FranceFast (libvips)Simple HTTP APIGDPR CompliantOfficial publisher image
Overview

What is Imaginary?

Imaginary is a high-level open-source HTTP microservice for image processing, written in Go and backed by bimg and libvips. Fast, scalable, and Docker-ready, it can be used as a private or public service to process images at scale, with low memory footprint and excellent performance.

It exposes a simple HTTP API covering a wide range of operations: resize, crop, smartcrop, extract, rotate, autorotate, flip/flop, thumbnail, zoom, convert, watermark, blur, fit… Images can be read from the request body, a local path, or a remote HTTP server, and returned as JPEG, PNG, or WebP (TIFF, PDF, GIF, SVG depending on libvips compilation).

With almost no dependencies (it relies on the native net/http package for better performance), Imaginary also offers optional features useful in production: API token authorization, gzip compression, throttling strategy, and CORS support for web clients. It is an ideal infrastructure component for serving optimized images to your sites and applications.

Compatible offers

Host Imaginary at DINAO

Resource tiers compatible with Imaginary prerequisites (minimum 1 cœur / 256 Mo / 1 Go). Hosted in France, fully managed.

Découverte
1 vCPU · 2 Go · 20 Go
9,90 € /month excl. VAT
  • 1 dedicated vCPU
  • 2 Go RAM
  • 20 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Performance
4 vCPU · 8 Go · 80 Go
39,90 € /month excl. VAT
  • 4 dedicated vCPU
  • 8 Go RAM
  • 80 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Dédié
8 vCPU · 16 Go · 160 Go
79,90 € /month excl. VAT
  • 8 dedicated vCPU
  • 16 Go RAM
  • 160 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Under the hood

Technical details

vCPU
1 cœur
ideal : 2 cœurs
Memory
256 Mo
ideal : 1 Go
Disk
1 Go
ideal : 5 Go
Image : h2non/imaginary:latest Registry : docker.io Services : imaginary Ports : 9000:9000
FAQ

You might be wondering…

What is Imaginary used for?

Imaginary is an HTTP microservice for image processing: it resizes, crops, converts, and optimizes your visuals on the fly. It is an infrastructure component that can be connected as a backend to a website or application.

What operations are available?

Resizing, cropping (including smartcrop), extraction, rotation, thumbnails, watermarking, blur, fit, and conversion between JPEG, PNG, and WebP (TIFF, PDF, GIF, SVG depending on libvips configuration).

How does Imaginary retrieve images?

It reads images from the HTTP request body, from a local path on the server, or from a remote HTTP server, then returns the transformed image.

Do my images remain confidential?

Yes. Processing takes place on your instance hosted by DINAO in France. Your visuals do not pass through a third-party image service, often located outside the EU.

How to secure access to the service?

Imaginary supports API token authorization, traffic throttling, and CORS; DINAO can additionally restrict access by IP for private use.