{"id":263359,"date":"2025-12-02T20:22:59","date_gmt":"2025-12-02T20:22:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/image-compressor-tool\/"},"modified":"2025-12-02T20:27:11","modified_gmt":"2025-12-02T20:27:11","slug":"kashiimalik-client-side-image-compressor","status":"publish","type":"plugin","link":"https:\/\/tw.wordpress.org\/plugins\/kashiimalik-client-side-image-compressor\/","author":23061864,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Kashii Client\u2011Side Image Compressor","header_author":"Kashii Malik","header_description":"A professional image compression and optimization tool with shortcode support. Compress multiple images client-side without storing data in the database. Compatible with Elementor.","assets_banners_color":"303f52","last_updated":"2025-12-02 20:27:11","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/kashiimalik.com","header_plugin_uri":"https:\/\/github.com\/kashiimalik901\/Image-Compressor-Tool","header_author_uri":"https:\/\/kashiimalik.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":166,"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":"kashiimalik","date":"2025-12-02 20:27:11"},"1.0.1":{"tag":"1.0.1","author":"kashiimalik","date":"2025-12-02 20:48:21"},"1.0.2":{"tag":"1.0.2","author":"kashiimalik","date":"2025-12-02 20:57:58"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Kashii Client\u2011Side Image Compressor.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3408507,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3408518,"resolution":"1544x500","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3408486,"resolution":"1","location":"assets","locale":""},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3408486,"resolution":"2","location":"assets","locale":""},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3408486,"resolution":"3","location":"assets","locale":""},"Screenshot-4.png":{"filename":"Screenshot-4.png","revision":3408486,"resolution":"4","location":"assets","locale":""},"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":3408486,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Main upload interface with drag and drop area","2":"Image gallery view showing compressed images","3":"Settings panel with compression options","4":"List view with detailed image information","5":"Elementor widget in editor"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3868,17209,76538,133,1452],"plugin_category":[50,52],"plugin_contributors":[251563],"plugin_business_model":[],"class_list":["post-263359","plugin","type-plugin","status-publish","hentry","plugin_tags-compress","plugin_tags-compression","plugin_tags-elementor","plugin_tags-image","plugin_tags-optimize","plugin_category-media","plugin_category-performance","plugin_contributors-kashiimalik","plugin_committers-kashiimalik"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/icon-256x256.png?rev=3408507","icon_2x":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/icon-256x256.png?rev=3408507","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/Screenshot-1.png?rev=3408486","caption":"Main upload interface with drag and drop area"},{"src":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/Screenshot-2.png?rev=3408486","caption":"Image gallery view showing compressed images"},{"src":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/Screenshot-3.png?rev=3408486","caption":"Settings panel with compression options"},{"src":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/Screenshot-4.png?rev=3408486","caption":"List view with detailed image information"},{"src":"https:\/\/ps.w.org\/kashiimalik-client-side-image-compressor\/assets\/Screenshot-5.png?rev=3408486","caption":"Elementor widget in editor"}],"raw_content":"<!--section=description-->\n<p>Kashii Client\u2011Side Image Compressor is a powerful, privacy-focused WordPress plugin that allows users to compress and optimize images directly in their browser. All processing happens client-side, ensuring complete privacy and security - your images never leave your device.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Multiple Image Upload<\/strong>: Upload and compress multiple images at once<\/li>\n<li><strong>Drag &amp; Drop Interface<\/strong>: Easy drag and drop file upload<\/li>\n<li><strong>Client-Side Processing<\/strong>: All compression happens in the browser - no server uploads required<\/li>\n<li><strong>Zero Database Storage<\/strong>: No data is stored in WordPress database<\/li>\n<li><strong>Quality Control<\/strong>: Adjustable compression quality from 40% to 95%<\/li>\n<li><strong>Batch Processing<\/strong>: Compress all images at once or individually<\/li>\n<li><strong>ZIP Download<\/strong>: Download all compressed images as a single ZIP file<\/li>\n<li><strong>Gallery &amp; List Views<\/strong>: Switch between gallery and list view modes<\/li>\n<li><strong>Progress Tracking<\/strong>: Real-time progress indicators for each image<\/li>\n<li><strong>Settings Panel<\/strong>: Configure max width, preserve EXIF data, auto-compress<\/li>\n<li><strong>Elementor Compatible<\/strong>: Full Elementor widget support<\/li>\n<li><strong>Shortcode Support<\/strong>: Use <code>[kashiiict_compressor]<\/code> shortcode anywhere<\/li>\n<li><strong>Responsive Design<\/strong>: Works perfectly on all devices and screen sizes<\/li>\n<\/ul>\n\n<h4>Privacy &amp; Security<\/h4>\n\n<ul>\n<li>All image processing happens in the user's browser<\/li>\n<li>Images are never uploaded to any server<\/li>\n<li>No data is stored in WordPress database<\/li>\n<li>No external API calls<\/li>\n<li>Complete privacy protection<\/li>\n<\/ul>\n\n<h4>Supported Formats<\/h4>\n\n<ul>\n<li>JPEG (.jpg, .jpeg)<\/li>\n<li>PNG (.png)<\/li>\n<li>WebP (.webp)<\/li>\n<\/ul>\n\n<h4>Technical Details<\/h4>\n\n<ul>\n<li>Uses browser-image-compression library for compression<\/li>\n<li>Client-side processing ensures fast performance<\/li>\n<li>No server load or bandwidth usage<\/li>\n<li>Compatible with all modern browsers<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>kashiimalik-client-side-image-compressor<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Use the shortcode <code>[kashiiict_compressor]<\/code> in any post or page, or add the widget via Elementor<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20use%20this%20plugin%3F'><h3>How do I use this plugin?<\/h3><\/dt>\n<dd><p>Simply add the shortcode <code>[kashiiict_compressor]<\/code> to any post or page, or use the Elementor widget. Users can then drag and drop images or click to select files for compression.<\/p><\/dd>\n<dt id='are%20my%20images%20uploaded%20to%20a%20server%3F'><h3>Are my images uploaded to a server?<\/h3><\/dt>\n<dd><p>No. All compression happens entirely in the user's browser. Images never leave the user's device, ensuring complete privacy.<\/p><\/dd>\n<dt id='is%20any%20data%20stored%20in%20the%20database%3F'><h3>Is any data stored in the database?<\/h3><\/dt>\n<dd><p>No. This plugin does not store any data in the WordPress database. All processing is done client-side.<\/p><\/dd>\n<dt id='what%20file%20sizes%20are%20supported%3F'><h3>What file sizes are supported?<\/h3><\/dt>\n<dd><p>Each image can be up to 10MB. There's no limit on the number of images, though browser performance may vary with very large batches.<\/p><\/dd>\n<dt id='does%20this%20work%20with%20elementor%3F'><h3>Does this work with Elementor?<\/h3><\/dt>\n<dd><p>Yes! The plugin includes a full Elementor widget that can be added to any Elementor-built page.<\/p><\/dd>\n<dt id='what%20browsers%20are%20supported%3F'><h3>What browsers are supported?<\/h3><\/dt>\n<dd><p>All modern browsers including Chrome, Firefox, Safari, Edge, and Opera.<\/p><\/dd>\n<dt id='can%20i%20customize%20the%20title%20and%20description%3F'><h3>Can I customize the title and description?<\/h3><\/dt>\n<dd><p>Yes, you can customize both when using the shortcode:\n    [kashiiict_compressor title=\"My Title\" description=\"My Description\"]<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Multiple image upload support<\/li>\n<li>Client-side compression functionality<\/li>\n<li>Elementor widget integration<\/li>\n<li>Shortcode support<\/li>\n<li>Gallery and list view modes<\/li>\n<li>Progress tracking<\/li>\n<li>Settings panel<\/li>\n<li>ZIP download functionality<\/li>\n<\/ul>","raw_excerpt":"Client-side image compression tool. Compress multiple images without storing data. Compatible with Elementor.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/263359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=263359"}],"author":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kashiimalik"}],"wp:attachment":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=263359"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=263359"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=263359"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=263359"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=263359"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=263359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}