Image Format Converter

Description

Image Format Converter allows administrators to convert images in the WordPress Media Library between JPG/JPEG, PNG, WebP, and AVIF formats. Using server-side PHP libraries (GD or Imagick), it ensures high-quality conversions with minimal file size. Converted images are saved to the uploads folder and optionally added to the Media Library.

Features:
– Select images via the WordPress media uploader.
– Choose target format (JPG, PNG, WebP, AVIF).
– Configure quality/compression and Media Library integration via a “Conversion Settings” button (admin-only).
– View server library status (GD/Imagick/WebP/AVIF) with a “How to Enable GD and Imagick” button for setup instructions.
– Modern, clean interface inspired by professional design standards (e.g., TinyJPG-like cards and buttons).
– Secure, efficient, and admin-only (no frontend features).

Access all features on Media > Image Converter, with collapsible settings and instructions.

Screenshots

  • Media > Image Converter with modern conversion form, toggle buttons, and success notice.
  • Media > Image Converter with GD/Imagick instructions visible.

Installation

  1. Upload the image-format-converter folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Navigate to Media > Image Converter to convert images, adjust settings, or view GD/Imagick instructions.

FAQ

Where do converted images appear?

Converted images are saved in your uploads folder (e.g., wp-content/uploads/2025/09/) with “_converted” appended (e.g., image_converted.png). If enabled (default), they appear in Media > Library. The success notice shows “Image convert complete” with links to the file and Media Library entry.

Why don’t I see the converted file?

Check the success/error notice on Media > Image Converter. Ensure GD or Imagick is enabled (see library status). Verify the uploads folder is writable (755/644 permissions). Check Media > Library.

What do I do if I see “GD: Not Available | Imagick: Not Available”?

Click the “How to Enable GD and Imagick” button for instructions. Summary:
Shared Hosting: Enable “gd” or “imagick” in cPanel/Site Tools under PHP Extensions. Contact support if needed.
Local (XAMPP/WAMP/MAMP): Edit php.ini to uncomment extension=gd or add extension=imagick after installing ImageMagick.
VPS (Ubuntu/CentOS): Install php-gd or php-imagick, restart Apache.
Cloud (AWS, DigitalOcean): Install extensions or contact support.
Verify: Use Tools > Site Health > Info > Server or create info.php with <?php phpinfo(); ?>.

Does it support AVIF/WebP?

Yes, if GD (PHP 8.1+ for AVIF, 7.1+ for WebP) or Imagick supports them. Check the library status on the conversion page.

Why don’t the toggle buttons work?

  • Open Developer Tools (F12 > Console) for errors like “jQuery is not defined”.
  • Ensure wp-content/plugins/image-format-converter/admin/js/imgfmt-admin.js exists (permissions 644).
  • Deactivate other plugins and switch to a default theme (e.g., Twenty Twenty-Five).
  • Clear browser cache or test in incognito mode.
  • Enable WP_DEBUG in wp-config.php and check wp-content/debug.log.
  • Verify jQuery loads (F12 > Network > JS).
  • In XAMPP, ensure Apache is running and file paths are correct.
  • Contact support with console errors.

Can I convert multiple images?

Currently supports single-image conversion. Bulk conversion is planned for future updates.

Reviews

There are no reviews for this plugin.

Contributors and Developers

“Image Format Converter” is open source software. The following people have contributed to this plugin.

Contributors

Change Log

1.0.1

  • Added success message “Image convert complete” after conversion.
  • Added AVIF format support (requires PHP 8.1+ with GD/Imagick AVIF enabled).
  • Updated library check and UI to include AVIF.
  • Updated prefix to imgfmt for uniqueness, per WordPress.org review.
  • Set Plugin URI to public GitHub repository.
  • Fixed input validation for security compliance.
  • Ensured compatibility with WordPress 6.8.

1.0.0

  • Initial release with modern UI, collapsible settings, and GD/Imagick instructions.