{"id":253601,"date":"2025-09-24T17:55:32","date_gmt":"2025-09-24T17:55:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/image-format-converter\/"},"modified":"2026-05-27T15:38:35","modified_gmt":"2026-05-27T15:38:35","slug":"image-format-converter","status":"publish","type":"plugin","link":"https:\/\/zgh.wordpress.org\/plugins\/image-format-converter\/","author":18604419,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.8.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Image Format Converter","header_author":"sadathimel","header_description":"Converts images between JPG\/JPEG, PNG, and WebP formats in the WordPress admin.","assets_banners_color":"a6c4e2","last_updated":"2026-05-27 15:38:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/sadathimel\/image-format-converter","header_author_uri":"https:\/\/github.com\/sadathimel","rating":0,"author_block_rating":0,"active_installs":80,"downloads":685,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sadathimel","date":"2025-09-24 18:08:37"},"1.0.1":{"tag":"1.0.1","author":"sadathimel","date":"2025-10-14 17:55:49"},"1.0.3":{"tag":"1.0.3","author":"sadathimel","date":"2026-05-26 08:46:40"},"1.1.0":{"tag":"1.1.0","author":"sadathimel","date":"2026-05-27 15:38:35"}},"upgrade_notice":{"1.1.0":"<p>Introduces AJAX-powered sequential image conversion, multi-select support, and an animated progress bar with bulk savings statistics.<\/p>","1.0.3":"<p>Adds a &quot;Convert Format&quot; link under images in the Media Library list view, and a setting to strip EXIF metadata to save extra storage space in Imagick.<\/p>","1.0.2":"<p>Adds image resizing options, file size savings statistics, and an option to automatically delete original files after conversion.<\/p>","1.0.1":"<p>Added AVIF support and &quot;Image convert complete&quot; message. Ensure AVIF is enabled in GD\/Imagick (PHP 8.1+). Compatible with WordPress 6.8.\nUpdated to use unique <code>imgfmt<\/code> prefix, public GitHub URI, and improved security. Compatible with WordPress 6.8.<\/p>","1.0.0":"<p>Initial release. No upgrades needed.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3367361,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3367353,"resolution":"772x250","location":"assets","locale":"","width":786,"height":256}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.3","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3367353,"resolution":"1","location":"assets","locale":"","width":1902,"height":863},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3367353,"resolution":"2","location":"assets","locale":"","width":981,"height":836},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3367353,"resolution":"3","location":"assets","locale":"","width":771,"height":818},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3367353,"resolution":"4","location":"assets","locale":"","width":1844,"height":836},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3367353,"resolution":"5","location":"assets","locale":"","width":1899,"height":866},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3367353,"resolution":"6","location":"assets","locale":"","width":1900,"height":866},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3367353,"resolution":"7","location":"assets","locale":"","width":1871,"height":855}},"screenshots":{"1":"<strong>Media &gt; Image Converter<\/strong> with modern conversion form, toggle buttons, and success notice.","2":"<strong>Media &gt; Image Converter<\/strong> with GD\/Imagick instructions visible."}},"plugin_section":[],"plugin_tags":[194661,146523,2192,2194,15376],"plugin_category":[50,59],"plugin_contributors":[242558,246257],"plugin_business_model":[],"class_list":["post-253601","plugin","type-plugin","status-publish","hentry","plugin_tags-avif","plugin_tags-image-converter","plugin_tags-jpg","plugin_tags-png","plugin_tags-webp","plugin_category-media","plugin_category-utilities-and-tools","plugin_contributors-sadathimel","plugin_contributors-themedot","plugin_committers-sadathimel"],"banners":{"banner":"https:\/\/ps.w.org\/image-format-converter\/assets\/banner-772x250.png?rev=3367353","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/image-format-converter\/assets\/icon-256x256.png?rev=3367361","icon_2x":"https:\/\/ps.w.org\/image-format-converter\/assets\/icon-256x256.png?rev=3367361","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-1.png?rev=3367353","caption":"<strong>Media &gt; Image Converter<\/strong> with modern conversion form, toggle buttons, and success notice."},{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-2.png?rev=3367353","caption":"<strong>Media &gt; Image Converter<\/strong> with GD\/Imagick instructions visible."},{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-3.png?rev=3367353","caption":""},{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-4.png?rev=3367353","caption":""},{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-5.png?rev=3367353","caption":""},{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-6.png?rev=3367353","caption":""},{"src":"https:\/\/ps.w.org\/image-format-converter\/assets\/screenshot-7.png?rev=3367353","caption":""}],"raw_content":"<!--section=description-->\n<p>Image Format Converter is a powerful, lightweight administrative tool that allows you to easily convert images in your WordPress Media Library to modern formats like WebP and AVIF, as well as standard PNG and JPG formats.<\/p>\n\n<p>By leveraging your server's native PHP image processing libraries (GD or Imagick), this plugin converts images with high quality and optimal compression. With the newly added AJAX-powered engine, you can now select and convert multiple images at once, watch their progress in real-time with an animated progress bar, and see exactly how many kilobytes and storage percentage you saved.<\/p>\n\n<p><strong>Features:<\/strong>\n* <strong>AJAX Bulk Conversion:<\/strong> Select multiple images from the Media Library and convert them sequentially. Prevents script timeouts on large libraries.\n* <strong>Proportional Resizing:<\/strong> Set optional maximum width or height constraints to scale down high-resolution images during conversion.\n* <strong>Media Library Row Action:<\/strong> Convert images directly from the Media Library list view (<code>upload.php<\/code>) with a quick \"Convert Format\" link.\n* <strong>Size Savings Calculator:<\/strong> Shows original size, converted size, and total storage savings in real-time.\n* <strong>Metadata Control (EXIF Stripping):<\/strong> Clean up extra file space by stripping camera EXIF profiles and color data when using Imagick.\n* <strong>Auto-Delete Original:<\/strong> Clean up your server automatically by deleting the original image file and database attachment after a successful conversion.\n* <strong>Flexible settings:<\/strong> Configure JPEG quality, PNG compression levels, WebP\/AVIF quality, and toggle Media Library registration.\n* <strong>Server Diagnostics:<\/strong> View library status (GD, Imagick, WebP, AVIF) at a glance, with step-by-step instructions to enable missing libraries.<\/p>\n\n<p>Access all features by going to <strong>Media &gt; Image Converter<\/strong>.<\/p>\n\n<h3>Support the Developer<\/h3>\n\n<p>Enjoying CopyBlocker Pro? Support development by buying the author a coffee:\n\u2615 <a href=\"https:\/\/buymeacoffee.com\/5adat\">Buy Me a Coffee<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>image-format-converter<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Media &gt; Image Converter<\/strong> to start converting images, customize settings, or check your server configuration.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20converted%20images%20appear%3F\"><h3>Where do converted images appear?<\/h3><\/dt>\n<dd><p>Converted images are saved in your uploads folder (e.g., <code>wp-content\/uploads\/2025\/09\/<\/code>) with \"_converted\" appended (e.g., <code>image_converted.png<\/code>). If enabled (default), they appear in <strong>Media &gt; Library<\/strong>. The success notice shows \"Image convert complete\" with links to the file and Media Library entry.<\/p><\/dd>\n<dt id=\"why%20don%E2%80%99t%20i%20see%20the%20converted%20file%3F\"><h3>Why don\u2019t I see the converted file?<\/h3><\/dt>\n<dd><p>Check the success\/error notice on <strong>Media &gt; Image Converter<\/strong>. Ensure GD or Imagick is enabled (see library status). Verify the uploads folder is writable (755\/644 permissions). Check <strong>Media &gt; Library<\/strong>.<\/p><\/dd>\n<dt id=\"what%20do%20i%20do%20if%20i%20see%20%22gd%3A%20not%20available%20%7C%20imagick%3A%20not%20available%22%3F\"><h3>What do I do if I see \"GD: Not Available | Imagick: Not Available\"?<\/h3><\/dt>\n<dd><p>Click the \"How to Enable GD and Imagick\" button for instructions. Summary:\n- <strong>Shared Hosting<\/strong>: Enable \"gd\" or \"imagick\" in cPanel\/Site Tools under PHP Extensions. Contact support if needed.\n- <strong>Local (XAMPP\/WAMP\/MAMP)<\/strong>: Edit <code>php.ini<\/code> to uncomment <code>extension=gd<\/code> or add <code>extension=imagick<\/code> after installing ImageMagick.\n- <strong>VPS (Ubuntu\/CentOS)<\/strong>: Install <code>php-gd<\/code> or <code>php-imagick<\/code>, restart Apache.\n- <strong>Cloud (AWS, DigitalOcean)<\/strong>: Install extensions or contact support.\n- <strong>Verify<\/strong>: Use <strong>Tools &gt; Site Health &gt; Info &gt; Server<\/strong> or create <code>info.php<\/code> with <code>&lt;?php phpinfo(); ?&gt;<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20support%20avif%2Fwebp%3F\"><h3>Does it support AVIF\/WebP?<\/h3><\/dt>\n<dd><p>Yes, if GD (PHP 8.1+ for AVIF, 7.1+ for WebP) or Imagick supports them. Check the library status on the conversion page.<\/p><\/dd>\n<dt id=\"why%20don%E2%80%99t%20the%20toggle%20buttons%20work%3F\"><h3>Why don\u2019t the toggle buttons work?<\/h3><\/dt>\n<dd><ul>\n<li>Open Developer Tools (F12 &gt; Console) for errors like \"jQuery is not defined\".<\/li>\n<li>Ensure <code>wp-content\/plugins\/image-format-converter\/admin\/js\/imgfmt-admin.js<\/code> exists (permissions 644).<\/li>\n<li>Deactivate other plugins and switch to a default theme (e.g., Twenty Twenty-Five).<\/li>\n<li>Clear browser cache or test in incognito mode.<\/li>\n<li>Enable <code>WP_DEBUG<\/code> in <code>wp-config.php<\/code> and check <code>wp-content\/debug.log<\/code>.<\/li>\n<li>Verify jQuery loads (F12 &gt; Network &gt; JS).<\/li>\n<li>In XAMPP, ensure Apache is running and file paths are correct.<\/li>\n<li>Contact support with console errors.<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20convert%20multiple%20images%3F\"><h3>Can I convert multiple images?<\/h3><\/dt>\n<dd><p>Yes, you can select multiple images using the media uploader. The plugin will convert them sequentially using AJAX and display a live progress bar.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added AJAX-powered sequential image conversion for single and bulk files.<\/li>\n<li>Added support for selecting multiple images in the media library uploader.<\/li>\n<li>Added live conversion progress wizard with an animated progress bar.<\/li>\n<li>Added overall statistics summary for bulk processing (total original, converted size, and storage percentage saved).<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added quick \"Convert Format\" action links directly in the Media Library list view.<\/li>\n<li>Added setting to strip EXIF\/IPTC image metadata when using Imagick.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added optional image resizing and dimensions control.<\/li>\n<li>Added size reduction and storage savings statistics calculator in success notices.<\/li>\n<li>Added optional \"Delete original image after conversion\" setting.<\/li>\n<li>Fixed admin notice display bug where messages did not persist across redirects.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added success message \"Image convert complete\" after conversion.<\/li>\n<li>Added AVIF format support (requires PHP 8.1+ with GD\/Imagick AVIF enabled).<\/li>\n<li>Updated library check and UI to include AVIF.<\/li>\n<li>Updated prefix to <code>imgfmt<\/code> for uniqueness, per WordPress.org review.<\/li>\n<li>Set Plugin URI to public GitHub repository.<\/li>\n<li>Fixed input validation for security compliance.<\/li>\n<li>Ensured compatibility with WordPress 6.8.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with modern UI, collapsible settings, and GD\/Imagick instructions.<\/li>\n<\/ul>","raw_excerpt":"Convert images between JPG, PNG, WebP, and AVIF in the WordPress admin with a modern, AJAX-powered UI. Built-in support for bulk conversions, image re &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/253601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=253601"}],"author":[{"embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sadathimel"}],"wp:attachment":[{"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=253601"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=253601"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=253601"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=253601"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=253601"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zgh.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=253601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}