Title: Kestrelpine Image Size Manager
Author: kestrelpine
Published: <strong>October 31, 2026</strong>
Last modified: October 31, 2026

---

Search plugins

![](https://ps.w.org/kestrelpine-image-size-manager/assets/banner-772x250.png?rev
=3776761)

![](https://ps.w.org/kestrelpine-image-size-manager/assets/icon-256x256.png?rev=
3776761)

# Kestrelpine Image Size Manager

 By [kestrelpine](https://profiles.wordpress.org/kestrelpine/)

[Download](https://downloads.wordpress.org/plugin/kestrelpine-image-size-manager.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/kestrelpine-image-size-manager/#description)
 * [Reviews](https://wordpress.org/plugins/kestrelpine-image-size-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/kestrelpine-image-size-manager/#installation)
 * [Development](https://wordpress.org/plugins/kestrelpine-image-size-manager/#developers)

 [Support](https://wordpress.org/support/plugin/kestrelpine-image-size-manager/)

## Description

When you switch themes or change image sizes, your existing images keep their old
sizes and new sizes are missing. Kestrelpine Image Size Manager rebuilds the sizes
you pick for the images you pick, with a progress screen you can pause and resume,
and it shows the old size files that nothing uses any more.

**Features**

 * Regenerate all images, a selection from the Media Library, or a single image.
 * Pick which registered sizes to rebuild, or rebuild them all.
 * Missing only mode creates sizes that are absent and leaves existing files alone.
 * Progress screen that works in small batches, so it does not time out on large
   libraries. Pause at any time, leave the page, and resume later.
 * WP-CLI command: `wp kestrelpine-sizes regenerate` with `--sizes`, `--missing-
   only`, `--from`, `--to` and `--dry-run`.
 * Leftover files report: a resumable scan walks the whole Media Library in small
   batches and lists only images with size files on disk they no longer use, with
   a preview, and deletes them one image at a time.
 * Uses the WordPress image functions, so WebP and AVIF output settings from core
   or other plugins are respected.
 * No external requests, no tracking, no ads. Only administrators can use it.

**Privacy**

Kestrelpine Image Size Manager does not send any data anywhere and does not set 
cookies. It stores the progress of a running job in your user profile and removes
it when you uninstall the plugin.

## Screenshots

[⌊Regenerate screen with size picking and the missing only option.⌉⌊Regenerate screen
with size picking and the missing only option.⌉[

Regenerate screen with size picking and the missing only option.

[⌊Progress screen with pause and resume.⌉⌊Progress screen with pause and resume.⌉[

Progress screen with pause and resume.

[⌊Leftover files tab after a full library scan, listing only images with leftover
files.⌉⌊Leftover files tab after a full library scan, listing only images with leftover
files.⌉[

Leftover files tab after a full library scan, listing only images with leftover 
files.

[⌊Leftover files preview for one image.⌉⌊Leftover files preview for one image.⌉[

Leftover files preview for one image.

## Installation

 1. Install and activate the plugin from Plugins, Add New.
 2. Go to Tools, Kestrelpine Image Size Manager.
 3. Pick the sizes, choose whether to create only missing sizes, and press Start.

To regenerate selected images, open Media, switch to list view, select images and
choose Regenerate sizes from the Bulk actions menu. Each image row also has a Regenerate
sizes link.

## FAQ

### Will this delete my original images?

No. Regeneration only writes size files. The original upload is never changed. The
leftover files report only lists size files that match an image’s name pattern and
are not referenced by that image or any other attachment, and nothing is deleted
until you confirm on the preview screen.

### What happens to old size files after I regenerate?

When a size changes dimensions, WordPress writes a new file and the old one stays
on disk. Use the Leftover files tab to scan the library, then review and remove 
those, one image at a time. The scan can be paused and resumed, and it only reports
that nothing was found once every image has been checked. Keep a backup before deleting
files.

### My library is large. Will it time out?

The progress screen processes a few images per request and saves its position after
every image. If the browser closes or the server stops, open the page again and 
press Resume. For very large libraries, the WP-CLI command is the fastest option.

### How do I use the WP-CLI command?

wp kestrelpine-sizes regenerate processes all images. Add attachment IDs to process
only those, `--sizes=thumbnail,medium` to pick sizes, `--missing-only` to skip existing
sizes, `--from` and `--to` for an ID range, and `--dry-run` to preview. `wp kestrelpine-
sizes leftovers <id>` lists leftover files for one image and `--delete` removes 
them.

### Does it work with WebP or AVIF?

Yes. The plugin calls the same core functions as an upload, so any output format
set through the image_editor_output_format filter is used.

### Who can use it?

Users with the manage_options capability, which is administrators by default. Developers
can change this with the kpism_capability filter.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kestrelpine Image Size Manager” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ kestrelpine ](https://profiles.wordpress.org/kestrelpine/)

[Translate “Kestrelpine Image Size Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/kestrelpine-image-size-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kestrelpine-image-size-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kestrelpine-image-size-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kestrelpine-image-size-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/kestrelpine-image-size-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release. Regenerate all, selected, single and missing only sizes, size 
   picking, resumable progress screen, WP-CLI command and leftover files report.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [image sizes](https://wordpress.org/plugins/tags/image-sizes/)[media](https://wordpress.org/plugins/tags/media/)
   [regenerate thumbnails](https://wordpress.org/plugins/tags/regenerate-thumbnails/)
   [thumbnails](https://wordpress.org/plugins/tags/thumbnails/)[wp-cli](https://wordpress.org/plugins/tags/wp-cli/)
 *  [Advanced View](https://wordpress.org/plugins/kestrelpine-image-size-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kestrelpine-image-size-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kestrelpine-image-size-manager/reviews/)

## Contributors

 *   [ kestrelpine ](https://profiles.wordpress.org/kestrelpine/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kestrelpine-image-size-manager/)