{"id":329550,"date":"2026-06-26T07:14:15","date_gmt":"2026-06-26T07:14:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sr-smart-image-optimizer\/"},"modified":"2026-06-26T06:59:10","modified_gmt":"2026-06-26T06:59:10","slug":"pixonix-local-image-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/pixonix-local-image-optimizer\/","author":23436510,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"trunk","tested":"7.0","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"Pixonix Local Image Optimizer","header_author":"Suhanur Rashid","header_description":"Unlimited image optimization - Auto optimize on upload, Bulk optimize, WebP & AVIF conversion. No API key, no monthly fee, no limits.","assets_banners_color":"","last_updated":"2026-06-26 06:59:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/suhanur.com\/store\/smart-image-optimizer","header_author_uri":"https:\/\/suhanur.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":14,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.0.0":"<p>Major update with professional UI, AVIF support, automated system requirements health check, security hardening, and performance optimizations. All existing settings and optimization data are preserved.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard ? Stats overview with animated counters and space savings","2":"Bulk Optimization ? Progress bar with real-time status updates","3":"Settings ? Quality sliders, format toggles, and batch configuration","4":"System Info ? Server capabilities at a glance"}},"plugin_section":[],"plugin_tags":[194661,257090,56174,29161,15376],"plugin_category":[],"plugin_contributors":[255612],"plugin_business_model":[],"class_list":["post-329550","plugin","type-plugin","status-publish","hentry","plugin_tags-avif","plugin_tags-bulk-optimize","plugin_tags-compress-images","plugin_tags-image-optimization","plugin_tags-webp","plugin_contributors-suhanurrashid","plugin_committers-suhanurrashid"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/pixonix-local-image-optimizer.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Pixonix Local Image Optimizer<\/strong> is a powerful, zero-dependency WordPress plugin that optimizes your images locally on your server. No external APIs, no monthly subscriptions, no per-image limits.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Automatic Optimization<\/strong> ? Images are optimized the moment they're uploaded<\/li>\n<li><strong>Bulk Optimization<\/strong> ? Optimize your entire existing media library in one click<\/li>\n<li><strong>WebP Conversion<\/strong> ? Generate WebP versions for modern browsers (30-50% smaller)<\/li>\n<li><strong>AVIF Conversion<\/strong> ? Generate AVIF versions for cutting-edge browsers (up to 50% smaller than WebP)<\/li>\n<li><strong>Progressive JPEG<\/strong> ? Creates progressive JPEGs for faster perceived loading<\/li>\n<li><strong>Metadata Stripping<\/strong> ? Remove EXIF, GPS, and camera data to shrink file size<\/li>\n<li><strong>Max Dimension Resize<\/strong> ? Automatically downscale oversized uploads<\/li>\n<li><strong>Savings Tracking<\/strong> ? See exactly how much storage space you've saved<\/li>\n<li><strong>Zero Dependencies<\/strong> ? Uses your server's built-in GD or ImageMagick library<\/li>\n<li><strong>Configurable Batch Size<\/strong> ? Tune for your server's capabilities<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Configure quality settings (sensible defaults are pre-set)<\/li>\n<li>New uploads are automatically optimized<\/li>\n<li>Use Bulk Optimize to process existing images<\/li>\n<li>WebP\/AVIF versions are auto-served via .htaccess rewrite rules<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>PHP 7.4 or higher<\/li>\n<li>GD Library or ImageMagick PHP extension<\/li>\n<li>Apache with mod_rewrite (for automatic WebP\/AVIF serving)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pixonix-local-image-optimizer<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to <strong>Image Optimizer<\/strong> in the admin sidebar<\/li>\n<li>Configure your preferred quality settings<\/li>\n<li>Click <strong>Start Bulk Optimization<\/strong> to optimize existing images<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20an%20api%20key%3F\"><h3>Does this plugin require an API key?<\/h3><\/dt>\n<dd><p>No. All optimization happens locally on your server using GD or ImageMagick.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20uploads%3F\"><h3>Will it slow down my uploads?<\/h3><\/dt>\n<dd><p>The optimization adds a small amount of processing time per image (typically under 1 second). For most sites, this is imperceptible.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20nginx%3F\"><h3>Does it work with Nginx?<\/h3><\/dt>\n<dd><p>Image optimization works on any server. However, automatic WebP\/AVIF serving via .htaccess requires Apache with mod_rewrite. For Nginx, you'll need to add rewrite rules manually.<\/p><\/dd>\n<dt id=\"can%20i%20re-optimize%20images%3F\"><h3>Can I re-optimize images?<\/h3><\/dt>\n<dd><p>Yes! Use the \"Re-optimize All\" button to clear optimization data and run bulk optimization again with new settings.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%3F\"><h3>What happens when I uninstall?<\/h3><\/dt>\n<dd><p>All plugin data (settings and optimization metadata) is cleanly removed. Your original images and any generated WebP\/AVIF files remain untouched.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%20%2F%20elementor%20%2F%20woodmart%3F\"><h3>Is it compatible with WooCommerce \/ Elementor \/ WoodMart?<\/h3><\/dt>\n<dd><p>Yes. Pixonix Local Image Optimizer works with all themes and page builders that use the standard WordPress media library.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite with professional admin UI<\/li>\n<li>Added AVIF conversion support with separate AVIF quality setting<\/li>\n<li>Added System Requirements Auto-Check with color-coded status, actionable advice, and interactive gauge animation<\/li>\n<li>Added non-intrusive administrative notice for critical server configuration issues<\/li>\n<li>Added savings tracking (before\/after file sizes)<\/li>\n<li>Added configurable batch size (1-20 images per batch)<\/li>\n<li>Added max dimension resize option<\/li>\n<li>Added tab navigation (Dashboard \/ Settings \/ System Info)<\/li>\n<li>Added toast notification system<\/li>\n<li>Added animated stat counters<\/li>\n<li>Removed jQuery dependency (pure vanilla JavaScript)<\/li>\n<li>Security: Added capability checks on all AJAX handlers<\/li>\n<li>Security: Whitelist validation for library option<\/li>\n<li>Security: Uses insert_with_markers() for .htaccess management<\/li>\n<li>Performance: Replaced posts_per_page=-1 with efficient COUNT queries<\/li>\n<li>Added uninstall.php for clean data removal<\/li>\n<li>Added Settings link on Plugins page<\/li>\n<li>All strings internationalized (i18n-ready)<\/li>\n<li>Added error logging (when WP_DEBUG is enabled)<\/li>\n<li>Added PHP\/WordPress version and memory limit to System Info<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Unlimited image optimization - Auto optimize on upload, Bulk optimize, WebP &amp; AVIF conversion. No API key, no monthly fee, no limits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/329550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=329550"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/suhanurrashid"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=329550"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=329550"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=329550"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=329550"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=329550"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=329550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}