BACK TO DIRECTORY

Squishify

by XCast3D

0.0
(0 ratings)

Every major image plugin optimizes images after they’re uploaded — the full-size originals still travel over the wire, still land on your server, and still eat disk space.

Squishify flips the order. Drag a batch of images into the Squishify editor (right inside wp-admin), resize, tune format and quality with a live before/after comparison, and nothing touches your site until you click Upload. Only the finished, optimized files reach your Media Library.

  • Real encoders — libavif (AVIF), libwebp (WebP), MozJPEG, and Oxipng (PNG), running as WebAssembly in your browser
  • Batch queue with per-image format, quality, and effort controls
  • Resize images individually or all at once to the exact size needed
  • Crop with aspect-ratio presets (1:1, 4:3, 16:9) or exact output dimensions — one image, or the same shape across the whole batch
  • Batch rename three ways — one image, a numbered sequence, or a name per image
  • Number a sequence with or without a prefix (gallery-01… or just 1, 2, 3), zero-padded so it sorts correctly
  • Live before/after comparison loupe
  • Upload straight to the Media Library when you’re ready
  • No cloud API, no credits, no quotas — the work happens on your machine
  • Your images stay private until you upload them to your own site

Images are capped at 2560px on the longest edge before encoding — the same threshold WordPress core itself uses (big_image_size_threshold). Because the file you upload is already at or under that size, WordPress never generates its own separate -scaled copy: what you see in the editor is what ends up in your Media Library, one file, no server-side duplicate.

Credits

Squishify’s WebAssembly encoders are provided via jSquash (MIT/Apache-2.0), which wraps libavif (BSD-2-Clause), libwebp (BSD-3-Clause), MozJPEG (BSD-style), and Oxipng (MIT) — all GPL-compatible. The .wasm files are unmodified upstream builds.

Screenshots

The Squishify button, right next to Add New Media File on the Media Library screen.

The Squishify button, right next to Add New Media File on the Media Library screen.

The Squishify editor — "Let's get started".

The Squishify editor — "Let's get started".

Images added to the batch queue.

Images added to the batch queue.

Before/after comparison preview on a photo.

Before/after comparison preview on a photo.

The resize control.

The resize control.

Finalize — showing how much Squishify saved.

Finalize — showing how much Squishify saved.

Optimized files landed in the Media Library after upload.

Optimized files landed in the Media Library after upload.

The Media → Squishify compatibility check, confirming your site is ready.

The Media → Squishify compatibility check, confirming your site is ready.

Plugin Details

Active Installs
0
Total Downloads
460
Version
1.5.0
Requires WP
6.5
Requires PHP
7.4
Tested Up To
7.1
Added
2026-07-23
Last Updated
2026-09-05 9:42pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0