{"repo":"h2non/imaginary","free":true,"listed":false,"github":"https://github.com/h2non/imaginary","clone":"git clone https://github.com/h2non/imaginary.git","description":"Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing","language":"Go","stars":6077,"topics":["image","image-processing","resize-images","libvips","crop-image","microservice","docker","watermark","jpeg","png"],"license":"MIT","category":"media-processing","readme_excerpt":"imaginary Fast HTTP microservice written in Go for high-level image processing backed by bimg and libvips. imaginary can be used as private or public HTTP service for massive image processing with first-class support for Docker & Fly.io. It's almost dependency-free and only uses net/http native package without additional abstractions for better performance. Supports multiple image operations exposed as a simple HTTP API, with additional optional features such as API token authorization , URL signature protection , HTTP traffic throttle strategy and CORS support for web clients. imaginary can read images from HTTP POST payloads , server local path or remote HTTP servers , supporting JPEG , PNG , WEBP , HEIF , and optionally TIFF , PDF , GIF and SVG formats if libvips@8.3+ is compiled with proper library bindings. imaginary is able to output images as JPEG, PNG and WEBP formats, including transparent conversion across them. imaginary optionally supports image placeholder fallback mechanism in case of image processing error or server error of any nature, hence an image will be always returned by imaginary even in case of error, trying to match the requested image size and format type transparently. The error details will be provided in the response HTTP header Error field serialized as JSON. imaginary uses internally libvips , a powerful and efficient library written in C for fast image processing which requires a low memory footprint and it's typically 4x faster than using the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/h2non","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/h2non/imaginary/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}