Imaginary
A fast, simple, and scalable HTTP microservice for high-level image processing powered by libvips. Process images on the fly via a clean RESTful API.
What You Can Do After Deployment
- Resize images -- send an image URL or upload a file and get a resized version instantly
- Crop and thumbnail -- generate thumbnails or crop images to specific dimensions
- Apply effects -- blur, sharpen, rotate, flip, and adjust brightness or contrast
- Convert formats -- transform between JPEG, PNG, WebP, TIFF, GIF, and more
- Add watermarks -- overlay text or image watermarks on the fly
Key Features
- RESTful API supporting resize, crop, rotate, flip, zoom, thumbnail, and more
- Format conversion (JPEG, PNG, WebP, TIFF, GIF, PDF, SVG)
- Blur, sharpen, brightness, contrast, and gamma adjustments
- Image watermarking and pipeline operations
- Remote URL image fetching and processing
- Stateless and horizontally scalable -- no storage needed
- Health check endpoint at
/health
- Built on libvips for high performance and low memory usage
License
MIT -- GitHub