[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIExJqt1ZzhIfTY5ARITidQDRaZqYrwgbiTU3nDgBzI0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":131,"fingerprints":294},"andw-image-control","andW Image Control","0.5.1","yasuo3o3","https:\u002F\u002Fprofiles.wordpress.org\u002Fyasuo3o3\u002F","\u003Cp>andW Image Control extends WordPress image processing capabilities with comprehensive media management features.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom JPEG Quality:\u003C\u002Fstrong> Set different JPEG quality levels for each image size\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PNG to JPEG Conversion:\u003C\u002Fstrong> Automatic conversion during upload with quality control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>8 Custom Image Sizes:\u003C\u002Fstrong> Pre-configured sizes (360px, 480px, 600px, 720px, 960px, 1200px, 1440px, 1920px)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Media Library:\u003C\u002Fstrong> MIME type labels and improved UI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure SVG Support:\u003C\u002Fstrong> Upload SVG files with comprehensive security sanitization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Standards Compliance:\u003C\u002Fstrong> Follows WordPress coding and security standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is designed for developers and site administrators who need precise control over image processing and media management.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>日本語説明:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>andW Image Control は WordPress の画像処理を拡張するプラグインです。JPEG品質のカスタマイズ、PNG\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>JPEG自動変換、独自画像サイズ管理、SVG対応、メディアライブラリUI拡張を提供します。\u003C\u002Fp>\n","Advanced media control plugin with JPEG quality, PNG conversion, SVG safety, and custom image sizes.",10,159,0,"2025-10-23T03:04:00.000Z","6.8.5","6.0","8.1",[19,20,21,22,23],"compression","image-quality","jpeg","media","png","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fandw-image-control.0.5.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},4,30,94,"2026-04-04T15:22:12.777Z",[36,54,76,97,115],{"slug":20,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"Image Quality","1.5.2","Gagan Deep Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fgagan0123\u002F","\u003Cp>Sometimes you may want the images on your blog\u002Fsite to be pixel perfect, while sometimes you may want them to be compressed to save space on the server.\u003C\u002Fp>\n\u003Cp>This plugin allows you to select the quality of the thumbnail images generated by WordPress, as easy as that. Just go to Media Settings page and modify the Image Quality setting.\u003C\u002Fp>\n\u003Cp>Plugin only works for new uploads, but in case you want to modify the thumbnails generated earlier, you can either use\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails\u002F\" rel=\"ugc\">Regenerate Thumbnails\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>or if you are familiar with WP-CLI, then you can use this command to regenerate\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp media regenerate\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>P.S. It does not change the quality of the original image that you upload,\u003Cbr \u002F>\nbut only changes the quality of the thumbnails WordPress generates from that image.\u003C\u002Fp>\n","Lets you adjust the quality of image thumbnails that WordPress generates.",400,24867,"2026-02-10T08:16:00.000Z","6.9.4","2.8","5.6",[19,50,21,22,51],"image","thumbnails","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-quality\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-quality.1.5.2.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":24,"tags":69,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"compress-png-for-wp","Compress PNG for WP","1.3.5","geckodesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeckodesigns\u002F","\u003Cp>Compress PNG for WP allows users to shrink JPEG\u002FPNG files using the TinyPNG API. Files can be automatically resized when uploaded as well as manually resized in the Media Library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>v1.3 Added Support for JPEG Compression via TinyJPEG, Works the same way as PNG files.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use Compress PNG for WP\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Visit ‘Settings > Media’ from the admin dashboard.\u003C\u002Fli>\n\u003Cli>Insert your TinyPNG API key and save changes. If you do not yet have a key, get one from \u003Ca href=\"https:\u002F\u002Ftinypng.com\u002Fdevelopers\" rel=\"nofollow ugc\">TinyPNG\u003C\u002Fa>. You can also select to auto compress on upload as well as which additional image sizes will be compressed from this page.\u003C\u002Fli>\n\u003Cli>Start uploading JPEG\u002FPNG files and they will be automatically resized (if you have chosen to allow auto shrinking on upload in the ‘Settings > Media’ page).\u003C\u002Fli>\n\u003Cli>Visit ‘Media > Library’ to see information on your resized files or to manually resize existing JPEG\u002FPNG files.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For more information view our \u003Ca href=\"https:\u002F\u002Fwww.geckodesigns.com\u002Fservices\u002Fwebsite-design\u002Fwebsite-plugins\u002Fcompress-png-plugin-wordpress\u002F\" rel=\"nofollow ugc\">Compress PNG for WP page\u003C\u002Fa>.\u003C\u002Fp>\n","Compress PNG files using the TinyPNG API.",200,18648,90,13,"2015-01-21T19:58:00.000Z","4.1.42","3.0.1",[50,70,22,71,72],"images","tinyjpeg","tinypng","http:\u002F\u002Fwww.geckodesigns.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompress-png-for-wp.1.3.5.zip",85,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":26,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"another-simple-image-optimizer","Another simple image optimizer","0.3.0","Raffael Jesche","https:\u002F\u002Fprofiles.wordpress.org\u002Fraffaelj\u002F","\u003Cp>Automatically optimize uploaded images (jpg, png, gif, webp, svg, avif) using the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspatie\u002Fimage-optimizer\" rel=\"nofollow ugc\">Spatie image-optimizer library\u003C\u002Fa> and binary files on your host system.\u003C\u002Fp>\n\u003Cp>New uploaded images with all image sizes (thumbnails) will be optimized automatically.\u003C\u002Fp>\n\u003Cp>Previously uploaded images can be updated in two ways:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Use the command line interface (cli) and run \u003Ccode>wp media regenerate\u003C\u002Fcode>, which also triggers the optimization chain. If you don’t have cli access, some other plugin, that regenerates existing thumbnails should work, too (not tested, yet).\u003C\u002Fli>\n\u003Cli>The media library has a new column “File size” in the list view, which displays the new and the old file size. If an image is not optimized, there is a link named “Optimize” to run the optimizer directly.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Warning:\u003C\u002Fstrong> Images are replaced with the optimized ones. Create a backup before testing this plugin. If this is a deal-breaker for you, don’t use it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> If the needed binary files aren’t installed, this plugin won’t optimize anything. Don’t use it, if you don’t know, how to install them or if your web hoster doesn’t provide them.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notice:\u003C\u002Fstrong> WordPress has no support for SVG files. Technically this plugin can optimize them, but I didn’t run any tests with plugins, that add SVG support to WordPress. I was able to optimize svg files automatically in a local test setup (see \u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Fraffaelj\u002Fwordpress-another-simple-image-optimizer\u002Fsrc\u002Fbranch\u002Fmain\u002Ftests\u002Fprepare-and-run-tests.sh\" rel=\"nofollow ugc\">\u003Ccode>prepare-and-run-tests.sh\u003C\u002Fcode> in the tests folder\u003C\u002Fa> and search for \u003Ccode>enable_svg_avif_upload\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cp>For more information and notes about development, checkout the \u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Fraffaelj\u002Fwordpress-another-simple-image-optimizer\u002Fsrc\u002Fbranch\u002Fmain\u002FREADME.md\" rel=\"nofollow ugc\">project README.md file on Codeberg\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP function \u003Ccode>proc_open\u003C\u002Fcode> must be enabled (some web hosts disable it via \u003Ccode>php.ini\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Cp>Quality settings can be adjusted with constants in \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cp>Set quality for resizing images (GD\u002FImagick)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>define('ASIO_RESIZE_QUALITY_JPEG', 100); \u002F\u002F default: 82\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>define('ASIO_RESIZE_QUALITY_WEBP', 100); \u002F\u002F default: 86\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Set quality of optimizers\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>define('ASIO_QUALITY_JPEGOPTIM', 90); \u002F\u002F default: 85\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>define('ASIO_QUALITY_PNGQUANT',  90); \u002F\u002F default: 85\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>define('ASIO_QUALITY_CWEBP',     85); \u002F\u002F default: 90\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>define('ASIO_QUALITY_AVIFENC',   70); \u002F\u002F default: 63\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optimization tools\u003C\u002Fh3>\n\u003Cp>Spatie image-optimizer will use these optimizers if they are present on your system:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftjko\u002Fjpegoptim\" rel=\"nofollow ugc\">JpegOptim\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Foptipng.sourceforge.net\u002F\" rel=\"nofollow ugc\">Optipng\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpngquant.org\u002F\" rel=\"nofollow ugc\">Pngquant 2\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsvg\u002Fsvgo\" rel=\"nofollow ugc\">SVGO 1\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.lcdf.org\u002Fgifsicle\u002F\" rel=\"nofollow ugc\">Gifsicle\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fspeed\u002Fwebp\u002Fdocs\u002Fprecompiled\" rel=\"nofollow ugc\">cwebp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAOMediaCodec\u002Flibavif\u002Fblob\u002Fmain\u002Fdoc\u002Favifenc.1.md\" rel=\"nofollow ugc\">avifenc\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>At least jpegoptim and optipng should be installed.\u003C\u002Fp>\n\u003Cp>You can find information about how to install the binary files in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspatie\u002Fimage-optimizer#optimization-tools\" rel=\"nofollow ugc\">Spatie image-optimizer README.md file\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically optimize uploaded images using the Spatie image-optimizer library and binary files on your host system (e. g. jpegoptim, optipng)",20,1723,1,"2025-02-01T15:44:00.000Z","6.7.5","5.9",[19,50,91,92,93],"jpegoptim","optimization","optipng","https:\u002F\u002Fcodeberg.org\u002Fraffaelj\u002Fwordpress-another-simple-image-optimizer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanother-simple-image-optimizer.0.3.0.zip",92,{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":13,"downloaded":105,"rating":13,"num_ratings":13,"last_updated":24,"tested_up_to":15,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":112,"download_link":113,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":114},"umii-image-optimizer","Smart Image Optimizer","1.0","Muhammad Umer Shahzad","https:\u002F\u002Fprofiles.wordpress.org\u002Fumii020\u002F","\u003Cp>\u003Cstrong>Smart Image Optimizer\u003C\u002Fstrong> is a powerful and lightweight plugin that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compresses uploaded images to reduce file size.\u003C\u002Fli>\n\u003Cli>Converts images into modern formats like JPEG, PNG, AVIF, WebP, and more.\u003C\u002Fli>\n\u003Cli>Retains visual quality using lossless or smart lossy compression.\u003C\u002Fli>\n\u003Cli>Enables lazy loading to improve page speed.\u003C\u002Fli>\n\u003Cli>Automatically optimizes images during upload.\u003C\u002Fli>\n\u003Cli>Allows bulk optimization of existing media.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is ideal for bloggers, photographers, eCommerce stores, and all WordPress users aiming to improve performance and user experience.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Lossless and lossy compression options\u003C\u002Fli>\n\u003Cli>✅ Format conversion: PNG \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↔\u003C\u002Fspan> JPEG, AVIF, WebP\u003C\u002Fli>\n\u003Cli>✅ Automatic optimization on upload\u003C\u002Fli>\n\u003Cli>✅ Bulk optimization of media library\u003C\u002Fli>\n\u003Cli>✅ Lazy load for all images\u003C\u002Fli>\n\u003Cli>✅ No third-party API required (works locally)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Smart Image Optimizer is open-source software licensed under the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GPLv2 or later\u003C\u002Fa>.\u003C\u002Fp>\n","Smart Image Optimizer compresses image sizes and converts them to modern formats like JPEG, PNG, AVIF, and more — for faster websites and better SEO.",192,"5.0","7.4",[109,110,21,23,111],"image-compression","image-conversion","webp","https:\u002F\u002Fwww.github.com\u002FUmii010\u002Fplugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fumii-image-optimizer.zip","2026-03-15T10:48:56.248Z",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":26,"num_ratings":31,"last_updated":125,"tested_up_to":46,"requires_at_least":126,"requires_php":107,"tags":127,"homepage":129,"download_link":130,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"image-converter-webp","Image Converter for WebP","1.4.0","badasswp","https:\u002F\u002Fprofiles.wordpress.org\u002Fbadasswp\u002F","\u003Cp>As an internet user, you already know images can be the difference between a great website experience and a terrible one! Think about how often you’ve landed on a website and hit the back button because the home page was too busy or the banner image was taking so much time to load due to its size.\u003C\u002Fp>\n\u003Cp>You may not realize it, but imagery is a large part of it. This plugin helps take care of all those concerns, by converting your WordPress images to WebP format during page load so that your site loads extremely fast, without any disruptions or downtime.\u003C\u002Fp>\n\u003Ch4>✔️ Features\u003C\u002Fh4>\n\u003Cp>Our plugin comes with everything you need to convert your WP website images to WebP.\u003C\u002Fp>\n\u003Cp>✔️ \u003Cstrong>Convert your WP images to WebP\u003C\u002Fstrong> feature.\u003Cbr \u002F>\n✔️ \u003Cstrong>Convert images on both upload and page load\u003C\u002Fstrong>.\u003Cbr \u002F>\n✔️ \u003Cstrong>Conversion Quality & WebP Engine\u003C\u002Fstrong> options.\u003Cbr \u002F>\n✔️ \u003Cstrong>Error Loggging Capabilities\u003C\u002Fstrong>.\u003Cbr \u002F>\n✔️ \u003Cstrong>Custom Hooks\u003C\u002Fstrong> to help you customize plugin behaviour.\u003Cbr \u002F>\n✔️ Compatible with \u003Cstrong>Divi & Elementor\u003C\u002Fstrong> page builders.\u003Cbr \u002F>\n✔️ Available in \u003Cstrong>mutiple langauges\u003C\u002Fstrong> such as Arabic, Chinese, Hebrew, Hindi, Russian, German, Italian, Croatian, Spanish & French languages.\u003Cbr \u002F>\n✔️ \u003Cstrong>Backward compatible\u003C\u002Fstrong>, works with most WP versions.\u003C\u002Fp>\n\u003Ch4>✨ Getting Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Locate the \u003Cstrong>Media\u003C\u002Fstrong> menu option on the left side of the WP admin dashboard.\u003C\u002Fli>\n\u003Cli>You should see the \u003Cstrong>Image Converter for WebP\u003C\u002Fstrong> menu listed as one of the options, click on it.\u003C\u002Fli>\n\u003Cli>You can now set your plugin options here. Ensure you enable the \u003Cstrong>Convert Images on Upload\u003C\u002Fstrong> option.\u003C\u002Fli>\n\u003Cli>Now upload any image into your WP website, it would convert it to a WebP format that will be served on your pages when users visit your website.\u003C\u002Fli>\n\u003Cli>You’re all set!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can get a taste of how this works, by using the \u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Fcreate\u002FNMS\u002F8.0\u002F6.7.0\u002Fimage-converter-webp\u002Ftwentytwentythree?ni=true&origin=wp\" rel=\"nofollow ugc\">demo\u003C\u002Fa> link.\u003C\u002Fp>\n\u003Ch4>⚡ WooCommerce, Posts, Pages & Images\u003C\u002Fh4>\n\u003Cp>By default, \u003Cstrong>Image Converter for WebP\u003C\u002Fstrong>, will serve WebP images for your posts, pages and woocommerce pages. For future releases, you should be able to toggle this feature ON\u002FOFF based on your needs.\u003C\u002Fp>\n\u003Cp>NB: The \u003Cstrong>Convert Images on Page Load\u003C\u002Fstrong> option helps you convert and serve WebP images for images that were already uploaded on your WP website before the plugin was installed. It does this when the page or post that contains that image is loaded.\u003C\u002Fp>\n\u003Ch4>🔌🎨 Plug and Play or Customize\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>Image Converter for WebP\u003C\u002Fstrong> plugin is built to work right out of the box. Simply install, activate, configure options and start using straight away.\u003C\u002Fp>\n\u003Cp>Want to add your personal touch? All of our documentation can be found \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fimage-converter-webp\" rel=\"nofollow ugc\">here\u003C\u002Fa>. You can override the plugin’s behaviour with custom logic of your own using \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fimage-converter-webp?tab=readme-ov-file#hooks\" rel=\"nofollow ugc\">hooks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>If you’d like to contribute to the development of this plugin, you can find it on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fimage-converter-webp\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Convert your WordPress JPG and PNG images to efficient WebP format, improving performance, reducing file size, and enhancing website speed.",2000,11364,"2025-12-27T08:38:00.000Z","4.0",[128,50,21,23,111],"convert","https:\u002F\u002Fgithub.com\u002Fbadasswp\u002Fimage-converter-webp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimage-converter-webp.1.4.0.zip",{"attackSurface":132,"codeSignals":230,"taintFlows":286,"riskAssessment":287,"analyzedAt":293},{"hooks":133,"ajaxHandlers":217,"restRoutes":226,"shortcodes":227,"cronEvents":228,"entryPointCount":229,"unprotectedCount":13},[134,140,144,149,154,158,162,165,169,173,177,180,184,187,191,195,198,202,205,209,212,215],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_notices","closure","andw-image-control.php",18,{"type":135,"name":141,"callback":142,"file":138,"line":143},"plugins_loaded","init",33,{"type":135,"name":145,"callback":146,"file":147,"line":148},"after_setup_theme","add_custom_image_sizes","includes\\class-image-sizes.php",25,{"type":150,"name":151,"callback":152,"file":147,"line":153},"filter","image_size_names_choose","add_custom_sizes_to_media_chooser",26,{"type":135,"name":155,"callback":156,"file":147,"line":157},"admin_init","update_default_image_sizes",27,{"type":150,"name":159,"callback":160,"priority":11,"file":161,"line":11},"jpeg_quality","set_jpeg_quality","includes\\class-jpeg-quality.php",{"type":150,"name":163,"callback":160,"priority":11,"file":161,"line":164},"wp_editor_set_quality",11,{"type":150,"name":166,"callback":167,"priority":11,"file":161,"line":168},"wp_generate_attachment_metadata","debug_attachment_metadata",14,{"type":150,"name":170,"callback":171,"priority":11,"file":161,"line":172},"image_make_intermediate_size","capture_image_size",15,{"type":135,"name":174,"callback":175,"file":176,"line":11},"admin_enqueue_scripts","enqueue_media_scripts","includes\\class-media-ui.php",{"type":150,"name":178,"callback":179,"priority":11,"file":176,"line":65},"wp_prepare_attachment_for_js","add_mime_type_to_js",{"type":150,"name":181,"callback":182,"file":183,"line":11},"wp_handle_upload_prefilter","convert_png_to_jpeg","includes\\class-png-converter.php",{"type":135,"name":185,"callback":186,"file":183,"line":164},"add_attachment","create_jpeg_version",{"type":135,"name":155,"callback":188,"file":189,"line":190},"register_settings","includes\\class-settings.php",46,{"type":135,"name":192,"callback":193,"file":189,"line":194},"admin_menu","add_settings_page",47,{"type":135,"name":155,"callback":196,"file":189,"line":197},"modify_default_media_fields",48,{"type":150,"name":199,"callback":200,"priority":11,"file":189,"line":201},"pre_update_option_thumbnail_crop","handle_thumbnail_crop_option",476,{"type":135,"name":174,"callback":203,"file":189,"line":204},"enqueue_admin_scripts",479,{"type":150,"name":206,"callback":207,"file":208,"line":11},"upload_mimes","add_svg_mime_type","includes\\class-svg-support.php",{"type":150,"name":210,"callback":211,"priority":11,"file":208,"line":164},"wp_check_filetype_and_ext","fix_svg_mime_type",{"type":150,"name":181,"callback":213,"file":208,"line":214},"sanitize_svg",12,{"type":135,"name":174,"callback":216,"file":208,"line":65},"enqueue_admin_styles",[218,223],{"action":219,"nopriv":220,"callback":221,"hasNonce":222,"hasCapCheck":222,"file":176,"line":164},"andw_get_mime_type",false,"ajax_get_mime_type",true,{"action":224,"nopriv":220,"callback":225,"hasNonce":222,"hasCapCheck":222,"file":176,"line":214},"andw_get_mime_types_batch","ajax_get_mime_types_batch",[],[],[],2,{"dangerousFunctions":231,"sqlUsage":232,"outputEscaping":234,"fileOperations":229,"externalRequests":13,"nonceChecks":31,"capabilityChecks":284,"bundledLibraries":285},[],{"prepared":13,"raw":13,"locations":233},[],{"escaped":235,"rawEcho":236,"locations":237},41,23,[238,240,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,282],{"file":138,"line":84,"context":239},"raw output",{"file":189,"line":241,"context":239},315,{"file":189,"line":243,"context":239},319,{"file":189,"line":245,"context":239},323,{"file":189,"line":247,"context":239},326,{"file":189,"line":249,"context":239},329,{"file":189,"line":251,"context":239},336,{"file":189,"line":253,"context":239},340,{"file":189,"line":255,"context":239},344,{"file":189,"line":257,"context":239},348,{"file":189,"line":259,"context":239},352,{"file":189,"line":261,"context":239},369,{"file":189,"line":263,"context":239},534,{"file":189,"line":265,"context":239},536,{"file":189,"line":267,"context":239},537,{"file":189,"line":269,"context":239},538,{"file":189,"line":271,"context":239},539,{"file":189,"line":273,"context":239},540,{"file":189,"line":275,"context":239},631,{"file":189,"line":277,"context":239},637,{"file":189,"line":279,"context":239},639,{"file":189,"line":281,"context":239},640,{"file":189,"line":283,"context":239},642,5,[],[],{"summary":288,"deductions":289},"The 'andw-image-control' plugin v0.5.1 exhibits a generally strong security posture based on the provided static analysis.  The absence of known CVEs, critical taint flows, and raw SQL queries is highly commendable.  Furthermore, the plugin demonstrates good practices by implementing nonce checks and capability checks for its entry points, and all SQL queries utilize prepared statements. This indicates a conscientious effort by the developers to secure the plugin against common attack vectors.\n\nHowever, a notable area for improvement is the output escaping. With 64 total outputs and only 64% properly escaped, there is a significant portion of output that remains vulnerable to cross-site scripting (XSS) attacks.  The presence of two AJAX handlers, while protected by capability checks, still represents an attack surface that could be exploited if those checks were ever bypassed or misconfigured. The limited scope of the taint analysis (0 flows analyzed) prevents a complete assessment of potential vulnerabilities in this area, but the existing output escaping issue is a concrete concern.\n\nIn conclusion, the plugin has a solid foundation with no critical vulnerabilities identified in its history or taint analysis.  The developers have incorporated essential security features. The primary weakness lies in the incomplete output escaping, which should be addressed to mitigate XSS risks.  The lack of known vulnerabilities further supports its current relative safety, but the output escaping issue warrants attention.",[290],{"reason":291,"points":292},"Incomplete output escaping",8,"2026-03-17T01:45:14.229Z",{"wat":295,"direct":304},{"assetPaths":296,"generatorPatterns":299,"scriptPaths":300,"versionParams":301},[297,298],"\u002Fwp-content\u002Fplugins\u002Fandw-image-control\u002Fassets\u002Fcss\u002Fmedia-ui.css","\u002Fwp-content\u002Fplugins\u002Fandw-image-control\u002Fassets\u002Fjs\u002Fmedia-ui.js",[],[298],[302,303],"andw-image-control\u002Fassets\u002Fcss\u002Fmedia-ui.css?ver=","andw-image-control\u002Fassets\u002Fjs\u002Fmedia-ui.js?ver=",{"cssClasses":305,"htmlComments":312,"htmlAttributes":313,"restEndpoints":316,"jsGlobals":318,"shortcodeOutput":320},[306,307,308,309,310,311],"andw-mime-jpg","andw-mime-png","andw-mime-gif","andw-mime-svg","andw-mime-webp","andw-mime-other",[],[314,315],"andw_mime_label","andw_mime_class",[317],"\u002Fwp-json\u002Fandw-image-control\u002Fv1\u002Fsettings",[319],"andwMediaUI",[]]