GETPOSTDownload an image and add a solid border before returning the transformed file.
Fetches a public image (or accepts direct upload), applies a configurable border color/width, and streams the new image back. Mirrors TinyPNG-style API behavior with GET-first semantics for quick demos.
GETPOSTAdd a soft drop shadow behind the image.
Add a soft drop shadow behind the image.
GETPOSTMask the image with rounded corners.
Mask the image with rounded corners.
GETPOSTOverlay semi-transparent watermark text.
Overlay semi-transparent watermark text.
GETPOSTCrop an image to a target aspect ratio.
Trims an image so it fits a desired aspect ratio. You can provide a ratio like `16:9` or `1.333` and optionally choose a focal point (`top`, `bottom`, `left`, `right`, or `center`). The service crops the necessary width/height and returns the trimmed image.
GETPOSTGenerate barcodes (Code128 by default).
Accepts a data string and outputs a PNG barcode.
GETPOSTReturn the most common colors from an image.
Downloads an image (or accepts an upload), samples it, and returns the top N colors with percentages.
GETPOSTCombine two images horizontally or vertically.
Combine two images horizontally or vertically.
GETPOSTRe-encode the image at a given quality.
Re-encode the image at a given quality.
GETPOSTConvert to PNG/JPG/GIF/WebP/AVIF.
Convert to PNG/JPG/GIF/WebP/AVIF.
GETPOSTCrop to a rectangular region.
Crop to a rectangular region.
GETPOSTConvert an image into a multi-size favicon.
Fetches or uploads an image, resizes it to the requested square sizes, and returns a .ico binary.
GETPOSTConvert inline SVG into PNG icons.
Accepts SVG markup (via query or body) and renders a PNG at the requested size.
GETPOSTBalance resize + compression for PNG/JPG.
Balance resize + compression for PNG/JPG.
GETPOSTOverlay a logo image in a corner.
Overlay a logo image in a corner.
GETPOSTOverlay arbitrary text block.
Overlay arbitrary text block.
GETPOSTPixelate or blur areas of an image.
Accepts regions defined as `x,y,width,height` (semicolon separated) and applies either pixelation or blur to each region.
GETPOSTGenerate QR codes from text or URLs.
Accepts text input and returns a PNG QR code with configurable colors and sizing.
GETPOSTResize with fit/cover/fill modes.
Resize with fit/cover/fill modes.
GETPOSTRotate the image by an angle.
Rotate the image by an angle.
GETPOSTCombine multiple images into a sprite sheet.
Downloads a list of images, normalizes them to a uniform tile size, and assembles a sprite sheet grid.
GETPOSTRemove EXIF/metadata while preserving pixels.
Remove EXIF/metadata while preserving pixels.