WordPress, themes and plugins can create many image sizes for every upload. RasterRake Image Size Cleaner shows the sizes WordPress knows about and totals the files and disk space recorded for each one.
Use clear controls to stop selected core or custom sizes from being generated on future uploads. Nothing changes on activation, and every size starts enabled. Large-image scaling can remain at the core default, be disabled, or use a custom threshold.
Cleanup always starts with a dry run. The plugin offers only derivative files that are explicitly named in attachment metadata for a size that is disabled or no longer registered. Attached files and original-image paths are hard exclusions, and a CSV is available before deletion.
A retired derivative can still be referenced by a manually pasted URL, custom code or cached content, so review the preview and keep a backup. When a needed size is re-enabled, Regenerate creates missing enabled derivatives in batches. The audit, cleanup and regeneration work locally and never send your files anywhere.
A Pro version adds scheduled cleanup with email summaries, WP-CLI commands, multisite network reports, a disk history, object-storage adapters and size-policy presets. See the Upgrade to Pro section below for the link.
What the plugin does
_wp_attachment_metadata, with dimensions, crop mode, file count, missing files and bytes.What the plugin does not do
A Pro version of RasterRake Image Size Cleaner exists. It adds scheduled metadata-tracked cleanup with opt-in email summaries, WP-CLI commands, multisite network reports and per-site controls, a before-and-after disk history, adapters for supported object-storage plugins and agency presets for size policies. Everything described above stays in the free version.
Details: https://factory.novaworks.pt/p/rasterrake-image-size-cleaner