manifest / performance / lw-img
LW Image
Lightweight WordPress image optimization — auto-convert uploads to WebP/AVIF via the HelloImg API. Bulk, backups, WP-CLI. No bloat, no upsell.
★ 1stars
16release downloads
118composer installs
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/lwplugins/lw-img/releases/download/v1.9.1/lw-img-1.9.1.zipAlso on Packagist as lwplugins/lw-img:
composer require lwplugins/lw-imgFrom the readme
LW Image
Lightweight image optimization for WordPress — auto-convert uploads to WebP via the HelloImg API. No bloat, no upsell, no tracking.
What it does
When a non-WebP image is uploaded to WordPress, LW Image sends it to the HelloImg API, gets back a WebP version, and replaces the original file before WordPress generates sub-sizes. One API call per upload — every thumbnail is built from the optimized WebP source.
- JPEG / PNG / GIF / HEIC / TIFF / BMP → WebP or AVIF (output-format setting)
- Already-WebP / AVIF uploads are skipped (no API call, no credit used)
- Animated GIFs → animated WebP, frames and timing preserved (optional skip)
- Optional resize on upload (max width/height, never upscales)
- Size guard: the original is kept when the converted file would not be smaller
- API failure → original kept (nothing ever fails because of LW Image)
- Original backups (uploads/lw-img-backups/, on by default), restorable from the Media Library — thumbnails are regenerated on restore
- Backup retention: daily cleanup after the configured days (default 30, 0 = keep forever)
- Smart crop (opt-in): re-crop selected hard-cropped thumbnail sizes around the subject instead of the centre
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.9.1 | Sep 7, 2026 | lw-img-1.9.1.zip | 1 |
| v1.9.0 | Sep 7, 2026 | lw-img-1.9.0.zip | 2 |
| v1.8.9 | Sep 6, 2026 | lw-img-1.8.9.zip | 2 |
| v1.8.8 | Aug 29, 2026 | lw-img-1.8.8.zip | 4 |
| v1.8.7 | Aug 28, 2026 | lw-img-1.8.7.zip | 0 |
| v1.8.6 | Aug 26, 2026 | lw-img-1.8.6.zip | 0 |
| v1.8.5 | Aug 26, 2026 | lw-img-1.8.5.zip | 0 |
| v1.8.4 | Aug 23, 2026 | lw-img-1.8.4.zip | 1 |
| v1.8.3 | Aug 23, 2026 | lw-img-1.8.3.zip | 0 |
| v1.8.2 | Aug 23, 2026 | lw-img-1.8.2.zip | 0 |
| v1.8.1 | Aug 23, 2026 | lw-img-1.8.1.zip | 1 |
| v1.8.0 | Aug 22, 2026 | lw-img-1.8.0.zip | 0 |
| v1.7.2 | Aug 22, 2026 | lw-img-1.7.2.zip | 0 |
| v1.7.1 | Aug 20, 2026 | lw-img-1.7.1.zip | 1 |
| v1.7.0 | Aug 18, 2026 | lw-img-1.7.0.zip | 0 |
| v1.6.1 | Aug 17, 2026 | lw-img-1.6.1.zip | 0 |
| v1.6.0 | Aug 17, 2026 | lw-img-1.6.0.zip | 1 |
| v1.5.0 | Aug 17, 2026 | lw-img-1.5.0.zip | 0 |
| v1.4.0 | Aug 17, 2026 | lw-img-1.4.0.zip | 2 |
| v1.3.0 | Aug 17, 2026 | lw-img-1.3.0.zip | 0 |
| v1.2.0 | Aug 16, 2026 | lw-img-1.2.0.zip | 0 |
| v1.1.0 | Aug 16, 2026 | lw-img-1.1.0.zip | 0 |
| v1.0.0 | Aug 16, 2026 | lw-img-1.0.0.zip | 1 |