Enfants Img Performer

Description

Enfants Img Performer converts your WordPress images to WebP automatically on upload – without sending a single byte to an external service. Everything runs on your own server, without limits.

The separately available Enfants Img Performer PRO plugin unlocks AVIF conversion, bulk optimization and AI-powered alt text generation.

Why Img Performer?

Most image optimization plugins send your images to a third-party cloud service for processing – often with monthly quotas and accounts required. Img Performer is different: it uses PHP’s built-in GD library (with Imagick as fallback) to convert images locally. Your images never leave your server. No account needed. No monthly limit.

What it does

  • Converts JPEG and PNG uploads to WebP automatically – unlimited, free
  • Converts all registered image sizes (thumbnail, medium, large, custom)
  • Rewrites src, srcset, href (lightbox) and lazy-load attributes in the frontend
  • Deletes WebP files when the original image is deleted
  • Logs all conversions for transparency
  • Configurable quality setting (1–100, default 85)
  • CO₂ savings tracker with optional anonymous global statistics

The separately available Enfants Img Performer PRO plugin (installed alongside this plugin) adds:

  • AVIF conversion – up to 50% smaller than WebP
  • Bulk Converter – convert your entire media library in one click
  • AI Alt Text Generator – WCAG-compliant alt texts via Mistral, Claude or OpenAI

GDPR / DSGVO

Enfants Img Performer processes all images exclusively on your own server. No image data, IP addresses or personal information is transferred to external services. No API keys required.

The only optional external connection is the anonymous CO₂ statistics feature (opt-in, disabled by default). When enabled, it sends only total bytes saved to our EU-based server – no IP address, no domain, no personal data.

Requirements

  • WordPress 6.0 or higher
  • PHP 7.4 or higher
  • GD extension with WebP support (imagewebp)

External Services

This plugin can optionally send anonymous usage data to an external service operated by Enfants Terribles digital GmbH.

CO₂ Statistics (opt-in, disabled by default)

When you enable “Global sustainability stats” in the plugin settings, the plugin sends the following data once per day to our EU-based server:

  • An anonymous random site ID (UUID v4, generated locally, no personal data)
  • Total bytes saved through WebP conversion

No images, no IP addresses, no domain names and no personal data are transmitted. The anonymous site ID cannot be traced back to you or your website.

This data is used solely to display a global CO₂ savings counter on the plugin website.

  • Service: Enfants Terribles digital GmbH (EU-based server, Netcup, Germany)
  • Endpoint: https://tools.enfants.de/imp-stats/
  • Privacy Policy: https://img-performer.enfants.de/datenschutz/
  • Terms of Use: https://img-performer.enfants.de/nutzungsbedingungen/

Screenshots

  • Plugin overview in the WordPress plugin list – shows Img Performer installed and active.
  • Settings page on first install – configure WebP quality and opt into anonymous global statistics.
  • Settings page after conversions – live CO₂ savings counter with bytes saved, CO₂ avoided and image count.
  • Activity log – every converted image with timestamp, format (WebP/AVIF) and file name at a glance.
  • Real-world comparison: ZEIT Magazin hero image – JPEG 329 KB WebP 119 KB AVIF 142 KB.
  • Real-world comparison: TheVenturer website – PNG 2.1 MB WordPress-resized PNG 17 MB WebP 57 KB AVIF 10 KB.
  • Real-world comparison: EU Business News – PNG 1.9 MB WebP 31 KB AVIF 33 KB.
  • Real-world comparison: Innovation in Business award graphic – PNG 660 KB WebP 54 KB AVIF 48 KB.
  • PRO features tab – AVIF conversion, bulk optimisation and AI alt text generator with license key activation.
  • PRO & AI settings – active licence status, AI provider selection (Mistral, Claude, OpenAI) and BYOK API key input.

Installation

  1. Upload the plugin to /wp-content/plugins/img-performer/ or install via the WordPress plugin directory.
  2. Activate the plugin.
  3. Go to Settings Img Performer to configure the quality.
  4. Upload an image – WebP is created automatically.

FAQ

Does this plugin send images to an external server?

No. All conversions happen locally using PHP’s GD library (with Imagick as fallback). Your images never leave your server.

Is there a monthly limit?

No. Img Performer converts unlimited images for free. There are no quotas, no credits and no subscription required for the basics.

Which image formats are supported?

JPEG and PNG are converted to WebP. Other formats (GIF, SVG, WebP) are skipped. AVIF conversion is available via the separately installable Enfants Img Performer PRO plugin.

What happens if my server doesn’t support WebP?

The plugin checks for WebP support automatically. If not available, conversion is silently skipped and the original image is served. No errors, no broken images.

Does it work with page builders like Elementor or Divi?

It works well with Gutenberg and the classic editor. Page builders like Elementor or Divi sometimes use their own image rendering pipelines – a quick test on your setup is recommended.

Does it work with lazy-load plugins?

Yes. Img Performer replaces URLs in data-src, data-full, data-large and data-lazy-src attributes used by popular lazy-load plugins like WP Rocket and Jetpack.

Does it replace images in lightboxes?

Yes. When you enable “Expand on click” in Gutenberg, the lightbox link (href) is also rewritten to serve WebP or AVIF.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Enfants Img Performer” adalah perisian sumber terbuka. Orang-orang berikut telah menyumbang kepada pemalam ini.

Penyumbang

“Enfants Img Performer” telah diterjemahkan ke dalam 1 penempatan. Terima kasih kepada para penterjemah untuk terjemahan mereka.

Translate “Enfants Img Performer” into your language.

Berminat dalam pembangunan?

Layari kod, periksa repositori SVN, atau langgani log pembangunan dengan RSS.

Changelog

0.2.2

  • Renamed internal prefix from IMP to EIMP (4+ characters) to comply with WordPress.org plugin review guidelines

0.2.0

  • PRO: Bulk Converter – converts entire media library to WebP/AVIF including all thumbnail sizes
  • PRO: Background Queue via WP-Cron for batch processing without PHP timeout risk
  • PRO: AI Alt Text Generator – generates alt text, caption and description on upload (Mistral, Claude, OpenAI)
  • PRO: Bulk AI queue fills missing alt texts, captions and descriptions for all existing images
  • Fixed: Bulk conversion now correctly creates WebP and AVIF for all registered image sizes

0.1.0

  • Initial release
  • WebP conversion on upload via GD (Imagick fallback)
  • AVIF conversion (PRO) with automatic best-format selection by file size
  • Replacement of src, srcset, href and data-* attributes in frontend
  • Configurable quality setting
  • CO₂ savings tracker with animated tree visualization
  • Optional anonymous global statistics (opt-in)
  • Activity log in admin