<picture> multi-width srcset
Three formats, four widths, proper type attribute. No Vary: Accept — survives any page cache.
Stop fixing photos one by one. Australcode Uniform Images resizes, pads and converts every upload to your exact catalog standard — automatically.

Define your canvas once — 1200×1200, padding, centered. Every new upload comes out identical, padded instead of cropped. Your category pages finally look like a real store.

Tall or panoramic shots get squared onto the canvas with a lot of empty space around them. The Dashboard flags those for free — and a gentle, dismissible notice points you to the fix, never forcing a change.

The bulk regenerator works through your existing media library — with live progress, error recovery and zero timeouts.

Serve lighter images automatically — processed on your server, no cloud dependencies, no per-image quotas. Faster category pages, better Core Web Vitals.

Every capability shipped today — no roadmap promises in this list except where marked.
Three formats, four widths, proper type attribute. No Vary: Accept — survives any page cache.
Uniform, proportional, or skip per WordPress image size.
Force JPEG-only or PNG-only output catalogue-wide, plus an optional delivery filesystem check on the Health page.
Maximum, High, Standard, Economy — per-format AVIF/WebP/JPEG quality, calibrated. Standard is half the size, visually identical.
Resumable background regeneration with error classification — free, no image cap.
Preview your settings on a real image before saving anything globally.
Seven free commands: health, stats, regenerate, derivatives, purge-cache, restore-originals, migrate-from-sir — plus doctor and reset on Pro.
The Dashboard flags tall or panoramic images squared with 40%+ empty canvas, with a dismissible notice — a free awareness signal that never forces a change.
Process 1:1, 4:3, 16:9, vertical and horizontal differently within the same WordPress size — the fix for what the free detection flags. Pro.
Imagick preferred, GD automatic fallback. Bundled libvips on roadmap.
Bricks, Elementor, Oxygen, Beaver, Divi via output buffer rewriter (free tier).
Generate alt text per image via OpenAI or Anthropic Vision with your own key — enriched with product title, category and brand. Pro.
Daily cron finds ghost derivatives, orphan files and broken thumbnails — auto-heals with dry-run preview. Pro.
Detects Polish conflicts and warns — admin notice with a re-verify button.
Serve via your CF zone (format=auto) with automatic availability detection and a cost analyzer. Pro.
Orphan detector that understands Bricks, term meta and WooCommerce shortcodes — trash mode with typed confirmation and audit log. Pro.
Weekly cron scans for missing or stale derivatives and emails a digest only when something needs you. Pro.
Honors fetchpriority="high" from the WordPress Performance Lab.
Monitor up to 25 client sites from one wp-admin (unlimited on the top Agency tier) — aggregated derivatives, bytes and issues. Agency.
Override big_image_size_threshold straight from Settings.
WooCommerce High-Performance Order Storage ready, declared from day one.
From WordPress.org or upload the Pro ZIP. No code, no config files.
Pick canvas size, padding and formats. The recommended defaults fit most stores — test them on a real image with the Sample tester.
Every new product image comes out uniform. Run Bulk regenerate once for your existing catalog.
| Capability | Free (WP.org) | Paid (any tier) |
|---|---|---|
| Full uniformization pipeline (trim + pad + scale) | ||
AVIF + WebP + JPEG with <picture> | ||
| Output-format controls (force JPEG-only / PNG-only) | ||
| 4-tier quality preset (Maximum / High / Standard / Economy) | ||
| Apply trim to original file with automatic backup | ||
| Bulk regenerate (background, resumable, error classification) | ||
WP-CLI (7 commands): health, stats, regenerate, derivatives, purge-cache, restore-originals, migrate-from-sir | ||
| Theme / page-builder rewriter (Bricks / Elementor / Oxygen / Beaver / Divi) | ||
| Per-size config (uniform / proportional / skip) | ||
WP-CLI: doctor (extended diagnostics) + reset + purge-cache --stale / --all | — | |
| Extreme-padding detection (Dashboard flag + dismissible notice) | ||
| Per-aspect-ratio override | — | |
| Cloudflare CDN delivery | Detection only | Active delivery |
| Bunny + imgproxy adapters | — | on roadmap |
| Media Library audit + cleanup (orphans, trash log) | — | |
| Image Health Monitor (weekly cron + email digest) | — | |
| AI Alt Text BYOK (OpenAI / Anthropic Vision) | — | |
| Catalog Watch + Auto-Heal (daily cron + dry-run preview) | — | |
| CIT Cost Analyzer (Cloudflare Image Transformations spend) | — | |
| Multi-Site Manager (central dashboard for client sites) | — | Agency |
| Priority email support + beta access | — |
The free version is complete for a single store. Paid adds automation, CDN delivery, AI tooling and the multi-site surface that agencies need.
Get the free versiondoctor & reset CLIwp acimg migrate-from-sir to import your settings — free, one command.<img> tags with <picture> elements. Tested with Bricks 2.x, Elementor 3.x, Oxygen 4.x, Beaver Builder and Divi.wp acimg restore-originals reverts at any time. Default behaviour: originals untouched, derivatives generated separately.wp-content or accept the double-encoding cost.gpt-4o-mini) or Anthropic Vision (claude-haiku-4-5), enriched with the WooCommerce product title, category and brand. We are not a Merchant of Record over AI costs — you pay your provider directly at their rates, which are fractions of a cent per image. Pro feature.custom_order_tables and cart_checkout_blocks is declared from day one. No manual configuration required.wp acimg purge-cache --all before uninstall.Free on WordPress.org. Pro from $49/year, with a 14-day unconditional guarantee.
Get Uniform Images Pro