{"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":"2025-10-14T17:55:49","modified_gmt":"2025-10-14T17:55:49","slug":"image-format-converter","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/image-format-converter\/","author":18604419,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","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":"2025-10-14 17:55:49","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":100,"downloads":494,"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"}},"upgrade_notice":{"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":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3367353,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3367353,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3367353,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3367353,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3367353,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3367353,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3367353,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3367353,"resolution":"7","location":"assets","locale":""}},"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."},"jetpack_post_was_ever_published":false},"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 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.<\/p>\n\n<p><strong>Features:<\/strong>\n- Select images via the WordPress media uploader.\n- Choose target format (JPG, PNG, WebP, AVIF).\n- Configure quality\/compression and Media Library integration via a \"Conversion Settings\" button (admin-only).\n- View server library status (GD\/Imagick\/WebP\/AVIF) with a \"How to Enable GD and Imagick\" button for setup instructions.\n- Modern, clean interface inspired by professional design standards (e.g., TinyJPG-like cards and buttons).\n- Secure, efficient, and admin-only (no frontend features).<\/p>\n\n<p>Access all features on <strong>Media &gt; Image Converter<\/strong>, with collapsible settings and instructions.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>image-format-converter<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Media &gt; Image Converter<\/strong> to convert images, adjust settings, or view GD\/Imagick instructions.<\/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>Currently supports single-image conversion. Bulk conversion is planned for future updates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\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 WordPress admin with a modern UI. Requires GD or Imagick.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/253601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=253601"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sadathimel"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=253601"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=253601"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=253601"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=253601"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=253601"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=253601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}