{"id":299232,"date":"2026-04-22T08:35:21","date_gmt":"2026-04-22T08:35:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lightpix-stealth-image-compression\/"},"modified":"2026-04-22T08:58:43","modified_gmt":"2026-04-22T08:58:43","slug":"lightpix-stealth-image-compression","status":"publish","type":"plugin","link":"https:\/\/ta-lk.wordpress.org\/plugins\/lightpix-stealth-image-compression\/","author":23478829,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"LightPIX Stealth Image Compression","header_author":"uxbyissa","header_description":"Automatically compress images on upload using LightPIX API. Images are sent to an external API for compression. Supports JPEG, PNG, and WebP.","assets_banners_color":"e1deff","last_updated":"2026-04-22 08:58:43","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/uxbyissa.com","header_plugin_uri":"https:\/\/uxbyissa.com\/lightpix\/","header_author_uri":"https:\/\/uxbyissa.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"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":"uxbyissa","date":"2026-04-22 08:58:43"}},"upgrade_notice":{"1.0.0":"<p>Initial release of LightPIX Stealth Image Compression. Install to start compressing your WordPress images automatically.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3512555,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3512555,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3512555,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3512555,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3512555,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3512555,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3512555,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3512555,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"Settings page with API status, statistics, and configuration options","2":"Bulk optimize feature with progress bar","3":"Compression quality slider","4":"API connection status indicator"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[29152,2701,5896,247,15376],"plugin_category":[54],"plugin_contributors":[260792],"plugin_business_model":[],"class_list":["post-299232","plugin","type-plugin","status-publish","hentry","plugin_tags-image-compression","plugin_tags-optimize-images","plugin_tags-page-speed","plugin_tags-performance","plugin_tags-webp","plugin_category-security-and-spam-protection","plugin_contributors-uxbyissa","plugin_committers-uxbyissa"],"banners":{"banner":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/banner-772x250.png?rev=3512555","banner_2x":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/banner-1544x500.png?rev=3512555","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/icon-128x128.png?rev=3512555","icon_2x":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/icon-256x256.png?rev=3512555","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/screenshot-1.png?rev=3512555","caption":"Settings page with API status, statistics, and configuration options"},{"src":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/screenshot-2.png?rev=3512555","caption":"Bulk optimize feature with progress bar"},{"src":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/screenshot-3.png?rev=3512555","caption":"Compression quality slider"},{"src":"https:\/\/ps.w.org\/lightpix-stealth-image-compression\/assets\/screenshot-4.png?rev=3512555","caption":"API connection status indicator"}],"raw_content":"<!--section=description-->\n<p><strong>LightPIX Stealth Image Compression<\/strong> automatically optimizes your images the moment you upload them to WordPress. No manual work needed \u2014 just upload and LightPIX handles the rest.<\/p>\n\n<h4>Third-Party Service<\/h4>\n\n<p>This plugin relies on the <strong>LightPIX API<\/strong>, an external image compression service, to process and compress your images.<\/p>\n\n<ul>\n<li><strong>Service URL:<\/strong> <a href=\"https:\/\/uxbyissa.com\/lightpix\/\">https:\/\/uxbyissa.com\/lightpix\/<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/uxbyissa.com\/lightpix\/\">https:\/\/uxbyissa.com\/lightpix\/<\/a><\/li>\n<li><strong>What is sent:<\/strong> Image file data and compression quality setting<\/li>\n<li><strong>What is returned:<\/strong> Compressed image data<\/li>\n<li><strong>Data storage:<\/strong> Images are processed in memory and are <strong>never stored<\/strong> on the API server<\/li>\n<\/ul>\n\n<p>By enabling the plugin and providing consent in the settings, you agree to send your images to this external service for compression.<\/p>\n\n<h4>Why LightPIX?<\/h4>\n\n<ul>\n<li><strong>Automatic<\/strong> \u2014 compresses images on upload, no extra clicks<\/li>\n<li><strong>Smart<\/strong> \u2014 tries multiple compression methods and picks the smallest result<\/li>\n<li><strong>Safe<\/strong> \u2014 never saves a compressed image if it's larger than the original<\/li>\n<li><strong>Complete<\/strong> \u2014 compresses the original image AND all generated thumbnail sizes<\/li>\n<li><strong>Fast<\/strong> \u2014 powered by Sharp engine with mozjpeg and WebP support<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Automatic compression on upload (JPEG, PNG, WebP)<\/li>\n<li>Adjustable compression quality from 10% to 100%<\/li>\n<li>Bulk optimize all existing images in your media library<\/li>\n<li>Compresses all WordPress-generated thumbnail sizes<\/li>\n<li>Real-time compression statistics dashboard<\/li>\n<li>API connection status indicator<\/li>\n<li>Smart detection of already-optimized images<\/li>\n<li>Auto-resize for images larger than 4096px<\/li>\n<li>Batch processing to prevent server timeouts<\/li>\n<li>Secure \u2014 all requests use nonce verification and capability checks<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>You upload an image to WordPress<\/li>\n<li>WordPress generates all thumbnail sizes<\/li>\n<li>LightPIX sends each image to the compression API<\/li>\n<li>The API tries JPEG (mozjpeg), lower quality JPEG, and WebP compression<\/li>\n<li>The smallest result is saved back \u2014 only if it's smaller than the original<\/li>\n<li>Statistics are updated automatically<\/li>\n<\/ol>\n\n<h4>Supported Formats<\/h4>\n\n<ul>\n<li>JPEG \/ JPG<\/li>\n<li>PNG<\/li>\n<li>WebP<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Active internet connection (for API communication)<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>LightPIX sends your images to the LightPIX API server for compression. Images are processed in memory and are never stored on the API server. No personal data is collected or transmitted. For more information, visit <a href=\"https:\/\/uxbyissa.com\/lightpix\/\">https:\/\/uxbyissa.com\/lightpix\/<\/a>.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for <strong>LightPIX<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Settings &gt; LightPIX<\/strong> to configure<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Choose the ZIP file and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to <strong>Settings &gt; LightPIX<\/strong> to configure<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Navigate to <strong>Settings &gt; LightPIX<\/strong><\/li>\n<li>Verify the API Status shows <strong>Connected<\/strong><\/li>\n<li>Adjust the compression quality slider (default: 80%)<\/li>\n<li>Enable or disable automatic compression on upload<\/li>\n<li>Optionally enter your API key for premium features<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No. The free plan works without an API key. An API key is only needed for premium plans with higher usage limits.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>LightPIX supports JPEG, PNG, and WebP images. Other file types are ignored and uploaded normally.<\/p><\/dd>\n<dt id=\"will%20it%20make%20my%20images%20larger%3F\"><h3>Will it make my images larger?<\/h3><\/dt>\n<dd><p>Never. LightPIX compares the compressed result with the original. If the compressed version is larger, the original is kept unchanged and marked as \"already optimized.\"<\/p><\/dd>\n<dt id=\"does%20it%20compress%20thumbnails%20too%3F\"><h3>Does it compress thumbnails too?<\/h3><\/dt>\n<dd><p>Yes. LightPIX compresses the original uploaded image and all thumbnail sizes that WordPress generates (e.g., 150x150, 300x300, 768px, 1024px).<\/p><\/dd>\n<dt id=\"can%20i%20compress%20images%20that%20were%20uploaded%20before%20installing%20the%20plugin%3F\"><h3>Can I compress images that were uploaded before installing the plugin?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Bulk Optimize<\/strong> feature in Settings &gt; LightPIX to compress all existing images in your media library.<\/p><\/dd>\n<dt id=\"how%20much%20space%20will%20i%20save%3F\"><h3>How much space will I save?<\/h3><\/dt>\n<dd><p>Results vary depending on the image, but typical savings range from 30% to 80%. Already-optimized images may see little to no reduction.<\/p><\/dd>\n<dt id=\"is%20my%20data%20safe%3F\"><h3>Is my data safe?<\/h3><\/dt>\n<dd><p>Yes. Images are sent to the LightPIX API over HTTPS, processed in memory (never stored on the API server), and the compressed result is sent back immediately. No images are retained on the API server.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20uploads%3F\"><h3>Will it slow down my uploads?<\/h3><\/dt>\n<dd><p>Compression adds a few seconds per image depending on file size and internet speed. The process happens in the background after WordPress finishes generating thumbnails.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20automatic%20compression%3F\"><h3>Can I disable automatic compression?<\/h3><\/dt>\n<dd><p>Yes. Go to Settings &gt; LightPIX and uncheck \"Automatically compress images when uploaded.\" You can still use Bulk Optimize or compress individual images manually.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20api%20is%20down%3F\"><h3>What happens if the API is down?<\/h3><\/dt>\n<dd><p>If the API is unreachable, images are uploaded normally without compression. No errors are shown to the user \u2014 the plugin fails silently and logs the error.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0 - 2025-03-24<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic image compression on upload<\/li>\n<li>Support for JPEG, PNG, and WebP formats<\/li>\n<li>Adjustable compression quality (10-100%)<\/li>\n<li>Bulk optimize existing media library images<\/li>\n<li>Thumbnail compression for all WordPress-generated sizes<\/li>\n<li>Compression statistics dashboard<\/li>\n<li>API health check indicator<\/li>\n<li>Smart detection of already-optimized images<\/li>\n<li>Secure AJAX handlers with nonce verification<\/li>\n<li>Batch processing for bulk optimization<\/li>\n<\/ul>","raw_excerpt":"Automatically compress JPEG, PNG, and WebP images on upload. Reduce file sizes up to 80% without visible quality loss.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299232"}],"author":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/uxbyissa"}],"wp:attachment":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299232"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299232"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299232"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299232"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299232"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}