Linux 软件免费装
Banner图

Squishify

开发者 xcastaneda
更新时间 2026年8月1日 13:28
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

media library webp resize images image optimization avif

下载

1.0.1 1.1.0 1.1.2

详情介绍:

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. 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.

安装:

  1. Upload the squishify folder to /wp-content/plugins/, or install the zip via Plugins → Add New → Upload Plugin.
  2. Activate the plugin.
  3. Open Media → Squishify, or click the Squishify button on the Media Library screen.

屏幕截图:

  • The Squishify editor — "Let's get started".
  • Images added to the batch queue.
  • Before/after comparison preview on a photo.
  • The resize control.
  • Finalize — showing how much Squishify saved.
  • Optimized files landed in the Media Library after upload.
  • The Media → Squishify compatibility check, confirming your site is ready.

常见问题:

Are my images sent anywhere for processing?

No. All compression, conversion, and resizing happens locally in your browser. The only network transfer is the final upload of finished files to your own WordPress site.

What formats can it produce?

AVIF, WebP, JPEG (MozJPEG), and optimized PNG (Oxipng). AVIF uploads require WordPress 6.5+.

Uploads fail with an error mentioning a security plugin or firewall

Some security hardening (Sucuri, ModSecurity, host firewalls) can block media uploads through the WordPress REST API before WordPress ever sees them. If uploads fail with that message, review your security plugin's hardening options or ask your host to allowlist REST media uploads (/wp-json/wp/v2/media). Squishify uses the same standard upload format as WordPress's own uploader.

Does it work with multisite?

Yes. Squishify checks the standard upload_files capability on whichever site you're on, so it works whether the plugin is network-activated or activated per-site — no separate configuration either way.

What happens to my original files?

Nothing — Squishify never touches them. Everything happens in your browser on a copy of the image; your source file is only read, never modified. Only the optimized output you choose to upload leaves the editor, and only after you click Upload.

Why is the first AVIF encode slower than the rest?

The AVIF encoder is a WebAssembly module that has to be downloaded and compiled by your browser the first time it's used in a session. After that one-time warmup, your browser caches the compiled module and subsequent encodes are much faster.

What browsers are supported?

Any current version of Chrome, Firefox, Safari, or Edge. All processing uses standard Web APIs (WebAssembly, Web Workers) with no browser-specific requirements.

更新日志:

1.1.2 1.1.0 1.0.1 1.0.0 0.1.0