Ship faster pages with perfectly sized, modern images.
ReadyCMS Image Resizer is a managed image transformation and delivery service. It fetches only from domains you control, generates the exact variants your site needs (resize, crop, WebP/AVIF), caches the result, and serves repeat traffic fast—without rebuilding storage or maintaining an image pipeline.
- No install / no setup
- Works with any stack / CMS
- Your domains only
/?url=https://cdn.yourstore.com/products/sku-123.jpg&w=600&h=600&fit=cover&format=webp&compress=82
Use an allowlisted source domain you control. Responses are cached and served with ETag and immutable caching headers. Change the source URL (or version it) when the underlying image changes.
Best fit when you control your image domains and need consistent, repeatable variants across a CMS or ecommerce site.
- Ecommerce: PLP/PDP grids, thumbnails, category pages
- Content sites: heroes + inline images at scale
- Agencies: repeatable presets across clients
- Platform teams: guardrails + predictable delivery
- Open resizing of arbitrary public URLs
- DAM/workflow tools (tagging, approvals)
- AI image editing pipelines
What we are (and what we’re not)
Clear boundaries keep the product reliable, secure, and easy to roll out.
- A managed image transformation + delivery service
- A URL-based image API that resizes/optimizes and caches outputs
- A first-party image domain option (custom subdomain) when needed
- Cache-first, deterministic outputs
- An enterprise path (dedicated environment option)
- A photo editor or creative tool
- A DAM / media library / content hub
- A generic open proxy for the public internet
- A “do-everything” media platform
Request a demo / technical evaluation
Tell us your image domains and traffic profile. We’ll respond with a recommended configuration (allowlists, limits, caching) and a rollout plan.
A rollout you can explain to your team
Allowlist your image domains, update your image URLs, and let caching do the heavy lifting.
We only fetch from the domains you approve (exact hosts and *. wildcard subdomains).
Set size, fit, and format with w/h, fit, and format. No SDK—just a URL.
Variants are stored on disk and served with ETag and immutable caching for repeat performance.
Delivery options
Use Image Resizer as your variant generator and cache. Most teams place it behind their CDN; some teams serve variants under a first‑party subdomain.
Browser → CDN → Image Resizer → your image source
Serve variants from your own subdomain (for consistent, first‑party URLs) when required.
Features
Everything is built around a clear contract: one request produces one cached variant.
Resize with layout control
Generate consistent variants with fit=cover or fit=contain, plus crop anchoring via cover-position.
Convert formats on demand
Output PNG, JPEG, WebP, GIF, TIFF (Imagick), and AVIF (avifenc) without changing how you store originals.
Caching for repeat traffic
Disk cache plus immutable HTTP caching reduces origin fetches and keeps pages fast.
Basic adjustments (not a photo editor)
When you need it: rotate, flip, and a few lightweight adjustments via query params. This is intentionally limited—Image Resizer is built for reliable delivery, not creative workflows.
Try the URL API
Use query parameters to define the output image. First request generates; repeat requests are served from cache. For production, start with one template and expand.
/?url=https://example.com/a.jpg&w=600&h=400&fit=cover&cover-position=top-right&format=webp&compress=85
Replace the URL with an image hosted on an allowlisted domain.
- url
- Source image URL (required)
- w / h
- Target width/height (px)
- fit
- cover (default) or contain
- format
- png, jpeg, webp, gif, tiff, avif
- compress
- JPEG/WebP quality or PNG compression
Test demo
Build a request and preview the returned image. Use the sample image, or upload/import your own for a same-origin demo.
Production base URL: https://image-resizer.readycms.io/
Demo note: we may record attempted source domains for abuse prevention and to help with follow-up. See Privacy.
FAQ
The questions that come up in real deployments.
Is this a CDN? ▾
No. ReadyCMS Image Resizer generates and caches image variants. Many teams place it behind a CDN, but it’s not positioned as a general CDN replacement.
Do we need to pre-generate variants? ▾
No. Variants are generated on demand based on the request parameters, then cached for future requests.
What happens if a source domain isn’t allowlisted? ▾
Image Resizer is designed for intentional use: it only processes images from domains you approve. If a domain isn’t allowlisted yet, contact sales and we’ll help you add the right hosts (including wildcard subdomains if needed).
Do you store our original images? ▾
No. You keep your originals where they already live. We fetch the original only to generate the requested variant, then cache the transformed output for repeat requests.
What limits should we expect? ▾
Defaults are designed to prevent abuse and keep performance predictable: source downloads are capped at 20 MiB, output dimensions are clamped to a maximum of 4000px, and very large decoded images are rejected. If you have a legitimate use case that needs different limits, talk to sales.
How do you handle transparency? ▾
PNG/WebP/AVIF outputs preserve transparency. If you output JPEG, transparency is flattened onto a background color.
Can we prevent upscaling small images? ▾
Yes. You can disable upscaling so small source images won’t be enlarged beyond their original size. This is useful to avoid blurry product thumbnails.
What happens when the source is slow or temporarily unavailable? ▾
The first request may be slower because it has to fetch and generate the variant. After that, cached variants serve quickly. If a fetch fails, the request won’t produce a new cached variant; this is why we recommend rolling out gradually and monitoring behavior.
Predictable variants. Fewer regressions.
If you control your image origins and need consistent variants, this gives you a simple contract: request a variant, get a cached optimized result.
ReadyCMS Image Resizer — image resizing, format conversion, and caching.