§ Australcode / Perfect Image Resize

Uniform product
images for
WooCommerce,
without cropping.

Most image plugins crop your products to fit a grid. Perfect Image Resize pads them to a uniform canvas instead, then serves AVIF and WebP via <picture> — locally, with no cloud upload, no per-image quotas, and your originals untouched.

Original uploads Mismatched ratios · uneven baselines
SKU-01424 : 3
SKU-02983 : 4
SKU-045516 : 9
Perfect Image Resize
After Padded to 1:1 · originals untouched
SKU-01421 : 1 · avif
SKU-02981 : 1 · avif
SKU-04551 : 1 · avif
PHP 8.2+· AVIF + WebP + JPEG· WP-CLI included· 100% local processing· Full source access· Annual licensing
§ 01 / The problem Three failures, one cause Why product cards look broken

Why product images
go wrong.

Every store hits the same set of problems with product imagery. None of the existing plugins solve the right one.

Mismatched aspect ratios

Your photographer shot some products vertical, some horizontal. Your product cards now sit at three different heights. The grid looks broken.

Themes that crop instead of pad

WooCommerce themes solve the symmetry problem by cropping. The crop walks off the product. Customers see half a bottle, two-thirds of a watch face.

Optimizers that optimize the wrong problem

Smush, ShortPixel, Imagify compress your images. None of them uniformize them. Compression is not the same problem.

§ 02 / How it works Six filters · one local pipeline Nothing leaves your server

Six filters,
one local pipeline.

Every step runs on your server. No image leaves your hosting environment, no token is required, no credit is spent.

01 · Orient Orient Read EXIF orientation, rotate correctly before anything else touches the pixels.
02 · Trim Trim Detect uniform background, crop edges. Configurable. Reversible via automatic backup.
03 · Contain Contain Fit inside the target canvas without scaling up. Quality preserved.
04 · Pad Pad Add solid-colour or transparent padding to fill the canvas. Default white.
05 · Scale Scale Optional uniform scaling to a target output size, applied last.
06 · Encode Encode Output AVIF, WebP, and JPEG. Served via <picture> with multi-width srcset.
100% local Originals retained at uploads/. Derivatives stored at uploads/pir-derivatives/. Restore at any time with wp pir restore-originals.
§ 03 / What we built it for Three pillars Uniform · modern · accelerated

Three pillars.

Each one is a substantive piece of the product — not a feature bullet — and each one matters for a different kind of store.

Pillar 01

Uniformize without
cropping.

The core promise. Pad to canvas instead of crop. Configurable background (solid colour, default white; transparent for PNG outputs). Optionally apply the trim to the original file with an automatic backup, reversible via wp pir restore-originals.

Pillar 02

Modern formats,
served locally.

AVIF + WebP + JPEG fallback via the <picture> element with multi-width srcset and type attributes. No Vary: Accept hacks that break page caches. No cloud dependency. No per-image credits.

Pillar 03

Optional CDN
acceleration.

Built-in Cloudflare Image Transformations integration when your plan supports it. PIR detects availability via a probe HEAD request and switches delivery automatically. Bunny and imgproxy adapters on the roadmap. The plugin works fully without any CDN — the CDN layer is acceleration, not requirement.

§ 04 / Built for real stores Twelve features What's in the box

Built for real
WooCommerce stores.

What you actually get when you install Perfect Image Resize. Every line below is a feature shipped today, not a roadmap promise.

<picture> multi-width srcset Three formats, four widths, proper type attribute. No Vary: Accept.
Per-size config Uniform, proportional, or skip per WordPress image size.
Bulk regenerate Manual catalogue regeneration. Pro adds scheduled bulk + error recovery at scale.
Sample tester Preview your settings on a real image before saving anything globally.
WP-CLI included Seven commands: health, stats, regenerate, derivatives, doctor, purge-cache, restore-originals.
Engine fallback Imagick preferred, GD automatic fallback. Bundled libvips on roadmap.
Theme + page-builder support Bricks, Elementor, Oxygen via output buffer rewriter (Free tier).
Cloudflare Polish detection Detects Polish conflicts and warns. Admin notice with re-verify button.
Image Prioritizer integration Honors fetchpriority="high" from the WordPress Performance Lab.
Big-image threshold Override big_image_size_threshold from Settings.
HPOS-compatible WooCommerce High-Performance Order Storage ready.
License keys, activation control Multi-site licensing with per-tier activation limits.
§ 05 / Honest comparison The plugins you've used Without the marketing spin

How PIR differs.

We are not the cheapest. We are not the most installed. We do one thing very well — uniformize WooCommerce product images without cropping — and we do it without holding your data hostage.

Capability Perfect Image Resize Smart Image Resize ShortPixel Imagify Smush
Uniformize product images without crop
Modify original file with backup + restore n/an/an/a
AVIF in free tier capped 150
Local processing, no cloud upload
No monthly quotas or credits
<picture> with multi-width srcset
Page-builder support (Bricks / Elementor / Oxygen) out of box
WP-CLI surface
Annual licensing, no SaaS lock-in also lifetime mixedmixedmixed
Modern PHP stack (PSR-4, tests, 8.2+)
Honest table · No red marks · Each cell verifiable from each vendor's documentation
§ 06 / Pricing One annual licence No subscription · no quotas

One annual licence.

All paid tiers include all Pro features. Tiers differ only in how many sites you can activate on, and in support priority.

Single
For one store you take seriously.
$49 /year
1 site
  • Full pipeline (uniformize + AVIF/WebP/JPEG)
  • CDN delivery (Cloudflare Image Transformations)
  • Scheduled bulk + error recovery
  • WP-CLI doctor / purge / restore
  • Media Audit + Cleanup
  • License activation · 1 site
Get Single
Standard email support · beta access on opt-in
Agency
Built for shops with a portfolio.
$199 /year
25 sites
  • Full pipeline (uniformize + AVIF/WebP/JPEG)
  • CDN delivery (Cloudflare Image Transformations)
  • Scheduled bulk + error recovery
  • WP-CLI doctor / purge / restore
  • Media Audit + Cleanup
  • License activation · 25 sites
Get Agency
Priority email · automatic beta access · dedicated onboarding thread
Network
Networks and platform operators.
$399 /year
1,000 sites
  • Full pipeline (uniformize + AVIF/WebP/JPEG)
  • CDN delivery (Cloudflare Image Transformations)
  • Scheduled bulk + error recovery
  • WP-CLI doctor / purge / restore
  • Media Audit + Cleanup
  • License activation · 1,000 sites
Get Network
Priority email · automatic beta access · dedicated onboarding thread

Renewals at 30–40% off from your second year. 14-day refund window. Annual licensing with full source code access. Sold worldwide via Lemon Squeezy as Merchant of Record. Prices in USD.

§ 07 / Free and paid WordPress.org and Lemon Squeezy What you get with each

Free and paid.

Free is genuinely useful. Paid is for scale.

CapabilityFree (WP.org)
Full uniformization pipeline (trim + pad + scale)
AVIF + WebP + JPEG with <picture>
Apply trim to original file with automatic backup
Manual bulk regenerate
Scheduled bulk + error recovery at scale
WP-CLI: health, stats, regenerate, derivatives
WP-CLI: doctor, purge-cache, migrate-from-sir, reset
Theme / page-builder rewriter (Bricks / Elementor / Oxygen)
Per-size config (uniform / proportional / skip)
Per-size granular config (per-aspect-ratio override)
Cloudflare CDN deliveryDetection only
Bunny + imgproxy adapters
Media Audit + Cleanup (orphans, trash log)
Multi-site licensing
Priority email support + beta access

The free version is genuinely useful for a single store. The paid versions add automation, scale, CDN delivery, and the advanced WP-CLI surface that agencies and platform operators need.

Get Perfect Image Resize Free
§ 08 / Installation One zip · one licence key Sixty seconds, three steps

One zip,
one licence key.

Updates arrive automatically through your WordPress admin for as long as your licence is active.

01 · Buy

Complete checkout

Complete checkout at Lemon Squeezy. Your licence key arrives by email within 60 seconds.

02 · Install

Upload the plugin

Upload the plugin zip via WordPress admin (Plugins → Add new → Upload) or via WP-CLI:

$ wp plugin install perfect-image-resize.zip --activate
03 · Activate licence

Paste your key

Paste your licence key in Perfect Image → Settings → Licence. The plugin verifies with Lemon Squeezy and unlocks paid features.

§ 09 / Questions Ten common ones Answered properly

Questions,
answered properly.

If yours isn't here, write to info@australcode.io. We answer email.

Yes. Perfect Image Resize handles both uniformization (which they don't do) and format conversion to AVIF + WebP (which they do, but with cloud dependencies and quotas). If you have one of those installed, disable it before activating PIR. They will conflict over the wp_get_attachment_image filter.

Yes. PIR has a dedicated output buffer rewriter (free tier) that intercepts the page-builder's rendered HTML and replaces <img> tags with <picture> elements. Tested with Bricks 2.x, Elementor 3.x, and Oxygen 4.x.

Only if you explicitly enable the "Apply trim to original" setting. When enabled, PIR creates a pristine backup in uploads/pir-backups/ before any modification, and provides wp pir restore-originals to revert at any time. Default behaviour: originals are untouched, derivatives are generated separately.

PIR detects Polish on activation via a probe HEAD request and shows an admin warning, because Polish re-encodes the AVIF / WebP that PIR has already generated optimally. You can disable Polish for the wp-content directory in your Cloudflare dashboard or accept the double-encoding cost.

The free version is the full uniformization pipeline. No image cap, no daily quota, no nag screens. The paid version adds scale features (scheduled bulk, CDN delivery, Media Audit, full WP-CLI), not the core promise. We sell to people who need scale, not to people who hit a deliberate limit.

Originals are untouched. Derivatives in uploads/pir-derivatives/ can be left in place (no harm) or cleaned via wp pir purge-cache --all before uninstall.

Yes.

No. 100% local processing. The optional Cloudflare CDN integration uses your Cloudflare zone, not ours.

PHP 8.2+, WordPress 6.5+. Imagick 3.4.4+ is preferred for AVIF support; GD is a supported fallback for sites where Imagick isn't installed.

14 days, no questions asked. Email info@australcode.io with your order number and we issue the refund through Lemon Squeezy within 24 hours.

Start serving uniform,
modern-format
product images today.