Skip to main content

image_resize

Resize an image to specific dimensions.
{ "type": "image_resize", "params": { "width": 800, "height": 600, "fit": "cover" } }
ParamTypeDescription
widthintegerTarget width in pixels
heightintegerTarget height in pixels
fitstringResize mode: cover, contain, fill, inside, outside

image_crop

Crop an image to a specific region.
{ "type": "image_crop", "params": { "left": 100, "top": 50, "width": 500, "height": 400 } }

image_convert

Convert image to a different format.
{ "type": "image_convert", "params": { "format": "webp", "quality": 85 } }
Supported formats: jpeg, png, webp, avif, heic, tiff, gif

image_watermark_text

Add text watermark to an image.
{ "type": "image_watermark_text", "params": { "text": "© 2026", "position": "bottom-right", "opacity": 0.5 } }

image_watermark_image

Overlay a watermark image on another image.
{ "type": "image_watermark_image", "params": { "watermark_url": "https://example.com/logo.png", "position": "center", "opacity": 0.3 } }

image_blur

Apply blur effect to an image.
{ "type": "image_blur", "params": { "sigma": 5.0 } }

image_sharpen

Sharpen an image.
{ "type": "image_sharpen", "params": { "sigma": 1.5 } }

image_rotate

Rotate an image by degrees.
{ "type": "image_rotate", "params": { "angle": 45, "background": "#ffffff" } }

image_composite

Compose multiple images together.
{ "type": "image_composite", "params": { "overlay_url": "https://example.com/overlay.png", "x": 10, "y": 10 } }

image_animated

Create animated WebP or GIF from multiple images.
{
  "input": ["https://example.com/frame1.png", "https://example.com/frame2.png"],
  "operations": [{ "type": "image_animated", "params": { "format": "webp", "delay": 100 } }]
}

image_metadata

Read image metadata (dimensions, format, color space, EXIF).
{ "type": "image_metadata" }

svg_to_raster

Convert SVG to a raster image (PNG, JPEG, WebP).
{ "type": "svg_to_raster", "params": { "format": "png", "width": 1024 } }

pdf_to_image

Convert PDF pages to images.
{ "type": "pdf_to_image", "params": { "format": "png", "dpi": 300, "page": 1 } }

deep_zoom

Generate Deep Zoom (DZI) tiled image pyramid for zoomable viewers.
{ "type": "deep_zoom", "params": { "tile_size": 256 } }

icc_convert

Convert image color profile (e.g., CMYK to sRGB).
{ "type": "icc_convert", "params": { "profile": "srgb" } }