High-performance image processing API with format conversion, resizing, and compression
This microservice provides powerful image processing capabilities through simple HTTP endpoints. Built with Node.js, Express, and Sharp for optimal performance.
All image processing endpoints require authentication via API key. You can provide the API key in two ways:
Note: Make sure to keep your API key secure and don't expose it in client-side code.
Convert an image from one format to another.
The image file to convert (required)
Target format (optional, default: "png")
Supported: png, jpeg, webp, gif, tiff, avif
Resize an image to specified dimensions.
The image file to resize (required)
Target width in pixels (optional)
Target height in pixels (optional)
Output format (optional, default: "png")
Compress an image to reduce file size.
The image file to compress (required)
Output format (optional, default: "jpeg")
Supported: jpeg, png, webp
Compression quality 1-100 (optional, default: 80)
Only applies to JPEG and WebP formats
Upload an image and test the different endpoints: