Image Processor — Batch Resize, Convert, Compress & Watermark avatar

Image Processor — Batch Resize, Convert, Compress & Watermark

Pricing

Pay per usage

Go to Apify Store
Image Processor — Batch Resize, Convert, Compress & Watermark

Image Processor — Batch Resize, Convert, Compress & Watermark

Batch image processing: resize, convert to WebP/AVIF, compress, watermark, thumbnail, crop, rotate, strip EXIF. Powered by sharp. 5 images free per run.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Manchitt Sanan

Manchitt Sanan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Batch image processing in the cloud. Resize, convert to WebP/AVIF, compress, add watermarks, generate thumbnails, crop, rotate, and strip EXIF metadata. Powered by sharp. No ImageMagick installation required..


Why this exists

sharp is the most popular image processing library in Node.js (8M+ weekly downloads), but no general-purpose batch image processor exists on Apify. E-commerce sites need bulk WebP conversion for SEO (faster pages = better rankings). Agencies need batch watermarking and thumbnail generation.


Quick start

Convert an image to WebP:

{
"images": [
{
"url": "https://via.placeholder.com/800x600.png",
"operation": "convert",
"format": "webp",
"quality": 85
}
]
}

Supported operations

OperationDescriptionRequired fields
resizeResize to dimensionswidth and/or height, optional fit
cropExtract regionx, y, width, height
rotateRotate by degreesdegrees
flipMirror imageaxis (horizontal/vertical)
convertChange formatformat (webp/avif/png/jpeg/gif/tiff)
compressReduce file sizequality (1-100), optional format
watermarkAdd text or image overlaywatermarkText or watermarkUrl, optional watermarkPosition, watermarkOpacity, watermarkScale
thumbnailGenerate small previewwidth, height (default 150x150)
strip-exifRemove metadata(no extra fields)
get-exifRead metadata(no extra fields, returns JSON)

Input

Each item in the images array:

FieldTypeRequiredDescription
urlstringYesSource image URL
operationenumYesOne of the operations above
formatstringNoTarget format: webp, avif, png, jpeg, gif, tiff
qualitynumberNo1-100. Default: 80 (60 for AVIF)
widthnumberNoFor resize/crop/thumbnail
heightnumberNoFor resize/crop/thumbnail
fitenumNocover, contain, fill, inside, outside
x, ynumberNoFor crop (top-left corner)
degreesnumberNoFor rotate
axisenumNohorizontal or vertical (for flip)
watermarkTextstringNoText to overlay (for watermark)
watermarkUrlstringNoURL to an image to overlay as watermark
watermarkPositionenumNotop-left, top-right, bottom-left, bottom-right, center
watermarkOpacitynumberNo0-1. Default: 0.5
watermarkScalenumberNoWatermark size as fraction of base image width. Default: 0.2

Output

Processed images are stored in the Apify Key-Value Store. Each operation also produces a dataset entry:

{
"sourceUrl": "https://via.placeholder.com/800x600.png",
"operation": "convert",
"outputKey": "800x600-convert.webp",
"outputFormat": "webp",
"originalSize": 12845,
"outputSize": 4230,
"compressionRatio": 67.1,
"width": 800,
"height": 600,
"status": "success",
"error": null
}

Pricing

$0.003 per image processed (pay-per-event pricing).

  • One operation = one charge (resize + convert = 2 operations = 2 images).
  • Errors and dry runs are never charged.
  • 100 images = $0.30

Performance

  • Powered by sharp (libvips) — processes images in milliseconds
  • WebP conversion typically saves 40-70% file size vs JPEG
  • AVIF saves even more but encodes slower — good for archival, not real-time
  • Memory: ~256MB sufficient for images up to 10,000x10,000 pixels

Limitations

  • No AI-based background removal. Watermarks support both text and image overlays with configurable position, opacity, and scale.
  • Max image size: ~100MB input. Very large images may exceed memory on the default 256MB plan.
  • SVG input: Rasterized on read. Output is always raster (PNG, JPEG, WebP, etc).
  • Animated GIF: Only the first frame is processed.

  • Broken Link Checker — Recursively crawl your website and find every broken link, 404, redirect, and timeout.
  • Email Validator Pro — Bulk email validation with SMTP check, 5,300+ disposable domains, deliverability scoring.
  • Lighthouse Auditor — Batch Lighthouse audits for performance, SEO, accessibility, and Core Web Vitals.
  • Domain Age Checker — Bulk RDAP domain age, registration, and expiration lookup.
  • Tech Stack Detector — Detect frameworks, CMS, analytics, CDN, and 100+ technologies for any URL.
  • Google Sheets Reader & Writer — Read any Google Sheet to JSON or append rows. Service Account auth.

Run on Apify

Run on Apify

No setup needed. Click above to run in the cloud. $0.003 per operation.