Perfect Images (original) (raw)

Perfect Images handles the basics of WordPress image management that should have been built-in from the start. Manage image sizes, disable the ones you don’t need, add custom sizes, and regenerate thumbnails in bulk. It’s the essential foundation every WordPress install needs for clean, efficient image handling.

Think of it as your image management base layer. WordPress creates too many sizes? Disable them. Need a custom thumbnail size? Add it. Want retina support or modern formats like WebP/AVIF? Enable those modules. Perfect Images gives you complete control without bloat.

Explore our official site and check out the tutorial to get started.

Core Features

⚙️ Image Size Management
The foundation of everything. View all registered image sizes (WordPress defaults, theme sizes, plugin sizes), disable the ones you don’t need, and add custom sizes. Finally, control over those pesky WordPress-generated sizes like medium_large, 1536x1536, and 2048x2048.

🔄 Regenerate Thumbnails
Bulk regenerate thumbnails after changing sizes or switching themes. Progress tracking, smart processing, and automatic cleanup of old unused sizes.

🖼️ Retina Images (Module)
Optional module for high-DPI displays. Automatically generate and serve crisp @2x versions of your thumbnails. Works seamlessly with WordPress responsive images.

🎨 Modern Formats (Module)
Optional WebP/AVIF conversion. Convert images to modern formats for smaller file sizes and faster loading—without replacing your originals.

🤖 AI Upscaling (Module)
Optional AI-powered upscaling via Claid.ai. Generate larger thumbnails than your source image, or create retina versions without needing 2x originals.

🖼️ Retina Images

Your visitors expect sharp, crisp images. Perfect Images makes retina support effortless.

Smart Generation:

Delivery Options:

🎨 Modern Formats

WebP and AVIF offer dramatically better compression than JPEG/PNG—up to 50% smaller files with the same visual quality.

What You Get:

🤖 AI Features

Perfect Images integrates with AI services like Claid.ai to unlock powerful upscaling.

Upscaling:

⚙️ Image Management

Regenerate Thumbnails:

Replace Images:

Manage Sizes:

Disable Image Threshold:

Pro Features

Why Perfect Images?

Essential Foundation
Every WordPress site needs proper image size management and thumbnail control. Perfect Images makes it simple, giving you the baseline image handling WordPress should have included.

Modular & Lightweight
Start with just image size management and thumbnail regeneration. Enable retina, WebP, or AI modules only if you need them. No bloat, no unnecessary features.

Works with Everything
Compatible with WooCommerce, page builders, galleries, and any theme. It uses WordPress’s native image handling, so there are no conflicts.

No Database Bloat
Everything works through WordPress’s existing metadata structure. No custom tables, no performance overhead.

Built for Real Workflows
Developed by someone who manages dozens of WordPress sites. Every feature solves a real problem we’ve encountered over years of WordPress development.

  1. Upload wp-retina-2x-pro to /wp-content/plugins/
  2. Activate through the ‘Plugins’ menu
  3. Visit Perfect Images in your admin menu
  4. Enable the modules you need
  5. Start optimizing! 🚀

For AI upscaling, sign up for Claid.ai and add your API key.

Does Perfect Images slow down my site?

No. Perfect Images processes images during upload or when you manually regenerate. There’s no performance impact on the frontend—just optimized images served efficiently.

Can I use WebP and Retina together?

Absolutely! Perfect Images can generate both retina and WebP/AVIF versions of your images. Enable both modules and they work seamlessly together.

Do I need AI for retina images?

No. Perfect Images generates retina images from your uploaded originals by default. AI upscaling is optional—use it when you need to create retina versions larger than your source images.

Which format should I use: WebP or AVIF?

You can switch between them anytime in settings.

Will this work with my page builder?

Yes! Perfect Images works with WordPress’s native image handling, so it’s compatible with Elementor, Divi, Gutenberg, WooCommerce, and virtually any plugin or theme.

Can I regenerate thumbnails for thousands of images?

Yes! Perfect Images includes bulk regeneration with progress tracking. It handles large libraries efficiently.

What happens to my existing images?

Nothing, unless you choose to regenerate them. Perfect Images never modifies your original uploads—it creates additional optimized versions alongside them.

Is this compatible with CDNs?

Absolutely. Use the built-in Easy IO integration, or enter your own CDN domain in settings.

Can I disable specific WordPress image sizes?

Yes! Perfect Images lets you disable any registered size—WordPress defaults, theme sizes, plugin sizes—complete control.

When it comes to obtaining lightweight, professional-quality images, this plugin is the perfect choice. Fidelity boils down to delivering the real image in Webp and Avif format without introducing elements that show a modified image to make it look good. In this plugin, quality is taken seriously and without complications. You don’t need to waste time checking if this plugin is doing what it should do, because it simply does it, and does it magnificently. If you have a lot of images, this is the right plugin. If you have thousands of images, this is the magnificent plugin! The full version is worth every penny!

I can confidently recommend Perfect Images — it’s the kind of plugin that should really be part of WordPress core: lightweight, sensible, and gives developers and site-owners real control over their media library. Whether you manage a small blog, a complex site with galleries, or a large portfolio of images, this plugin is a great foundation for clean, efficient image handling. Thanks to Jordy Meow for building such a thoughtful, reliable tool — it definitely deserves a spot in every WordPress installation.

I evaluated Perfect Images (free version) as a replacement for plugin Regenerate Thumbnails (whose author sadly passed away and thus the plugin is not maintained any longer, although it still works). I found Perfect Images very useful, especially regarding the following features: permanently disable unused WP thumbnail sizes (this is not possible in Regenerate Thumbnails, so I previously disabled the standard WP 1536px image size in the media.php, but this is overwritten from time to time, and I never found where the 736px image size is declared, so I could not disable this one) The dashboard shows images with old unused thumnail sizes and you can regenerate thumbnails (including deleting old unused sizes after disabling them) from the dashboard like with all of Jeordy’s plugins, I appreciate the focus on lean development, speed, and performance I did not (yet) use the retina or AI features, so no opinion on those. This plugin really has the potential for a five star rating, but it is not quite there. I’m really missing some features: it’s almost impossible to find a specific image in the dashboard, except for the most recent uploads, because it lacks search capabilities. Nobody wants to page through an endless number of pages in order to find an image. There should be at least the standard search capabilities of WP media library in the dashboard: by date, by category (I don’t use tags a lot, but many people might appreciate a tag search as well), and ideally also a free text search by title/caption/alt text etc. Instead of re-implementing the standard WP media search capabilities in the dashboard, you could integrate Perfect Images into the WP media library via the bulk action tool (just like Regenerate Thumbnails does, i.e. the search and selection of images is done in the WP media library, and then under bulk actions there is a possibility to switch to the Perfect Images dashboard with the selected images being handed over). you can set the number of items per page in the dashboard drop down list, but this is not stored anywhere. Why doesn’t it remember the last selection I made? Or have the possibility to set a default value in the settings? And why is 250 the maximum value, why not include 500 or even 1000? In the end, it should be my decision to wait a little longer for a longer list but then scroll faster, or to have little wait lime for a shorter list, but then need to page through endless pages… when you regenerate the Thumbnails via the Build Thumbnails button, it would be great to have an option if you want to delete the old unused sizes or not. I appreciate it currently deletes them (although the documentation and tooltips do not reflect this), but the decision should made by the user I would like to see the thumbnails in the dashoard in their original aspect ratio instead of being all squares In short: a great tool (and I really appreciate it being free!) with some room for improvements Thank you!

Reduction of image size is easier done than enlargement. But Perfect images does a very good job of enlarging small images to fit the feature image size set by my theme. The enlarged image could use some shapening though. 5 to 10% at most. It’s a little fuzzy now. An option to automatically remove Exim data for GDPR would be a welcome additional feature. All in all, a great plugin. I have the Pro version. Worth every penny. highly recommended.

I have been using Perfect Images for several months. Very reliable and useful for big images.

It’s easy to use and does a great job

Read all 278 reviews

“Perfect Images” is open source software. The following people have contributed to this plugin.

Contributors

7.0.9 (2025/12/16)

7.0.8 (2025/12/03)

7.0.7 (2025/11/15)

7.0.6 (2025/10/01)

7.0.5 (2025/09/29)

7.0.4 (2025/08/27)

7.0.3 (2025/08/27)

7.0.2 (2025/03/12)

7.0.1 (2025/02/17)

7.0.0 (2024/12/22)

6.6.6 (2024/11/04)

6.6.5 (2024/10/17)

6.6.4 (2024/09/18)

6.6.3 (2024/08/01)

6.6.2 (2024/07/07)

6.6.1 (2024/06/29)

6.6.0 (2024/06/23)

6.5.7 (2024/05/24)

6.5.6 (2024/05/13)

6.5.5 (2024/04/27)

6.5.4 (2024/03/23)

6.5.3 (2024/03/16)

6.5.2 (2024/02/02)

6.5.1 (2023/12/25)

6.5.0 (2023/12/04)

6.4.7 (2023/10/19)

6.4.5 (2023/08/17)

6.4.4 (2023/07/21)

6.4.3 (2023/06/18)

6.4.2 (2023/04/11)

6.4.1 (2023/02/16)

6.4.0 (2023/02/03)

6.3.9 (2023/01/06)

6.3.8 (2022/12/09)

6.3.2 (2022/11/01)

6.3.1 (2022/10/19)

6.3.0 (2022/10/12)

6.2.9 (2022/08/11)

6.2.8 (2022/06/16)

6.2.4 (2022/04/14)

6.2.3 (2022/03/19)

6.2.2 (2022/01/28)

6.2.1 (2021/12/07)

6.2.0 (2021/11/10)

6.1.9 (2021/10/12)

6.1.8 (2021/09/23)

6.1.7 (2021/09/17)

6.1.6 (2021/08/31)

6.1.5 (2021/08/31)

6.1.4 (2021/07/06)

6.1.3 (2021/04/29)

6.1.2

6.1.1

6.1.0

6.0.8

6.0.7

6.0.5

6.0.4

6.0.3

6.0.2

5.6.1

5.6.0

5.5.7

5.5.6

5.5.5

5.5.4

5.5.3

5.5.1

5.4.3

5.4.1

5.4.0

5.2.9

5.2.8

5.2.6

5.2.3

5.2.0

5.1.4

5.0.5

4.8.0

4.7.7

4.7.6

4.7.5

4.7.4

4.6.0

4.5.8

4.4.6

4.4.0

3.5.2

3.4.2

3.3.6

3.1.0

3.0.0

2.6.0

1.6.0

1.0.0

0.9.4

0.3.0

0.2.2

0.1