{"id":341365,"date":"2026-07-19T11:46:18","date_gmt":"2026-07-19T11:46:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/squishly-image-pdf-compressor-converter\/"},"modified":"2026-07-19T12:10:34","modified_gmt":"2026-07-19T12:10:34","slug":"squishly-image-pdf-compressor-converter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/squishly-image-pdf-compressor-converter\/","author":23533645,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.1","requires_php":"7.4","requires_plugins":null,"header_name":"Squishly \u2014 Image & PDF Compressor & Converter","header_author":"Squishly","header_description":"Add Squishly's free file-compression and conversion tools to your site with a block or a [squishly] shortcode. Runs entirely in your visitors' browsers \u2014 no uploads, no server load.","assets_banners_color":"40b99d","last_updated":"2026-07-19 12:10:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/squishlyapp.com\/embed","header_author_uri":"https:\/\/squishlyapp.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"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":"myaoapps","date":"2026-07-19 12:10:34"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3613550,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3613550,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3613550,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3613529,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3613529,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"squishly\/embed":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"squishly\/embed","version":"1.0.0","title":"Squishly Tool","category":"embed","icon":"images-alt2","description":"Embed a free Squishly compression or conversion tool. Runs in your visitors' browsers.","keywords":["compress","convert","pdf","image","squishly"],"textdomain":"squishly-image-pdf-compressor-converter","supports":{"html":false,"align":["wide","full"]},"attributes":{"tool":{"type":"string","default":"compress-image"},"accent":{"type":"string","default":""},"radius":{"type":"number","default":0},"width":{"type":"number","default":0},"showTitle":{"type":"boolean","default":true}},"editorScript":"file:.\/editor.js","viewScript":"file:.\/view.js"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3868,4154,230,29152,1764],"plugin_category":[50,56],"plugin_contributors":[272313],"plugin_business_model":[],"class_list":["post-341365","plugin","type-plugin","status-publish","hentry","plugin_tags-compress","plugin_tags-convert","plugin_tags-embed","plugin_tags-image-compression","plugin_tags-pdf","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-myaoapps","plugin_committers-myaoapps"],"banners":{"banner":"https:\/\/ps.w.org\/squishly-image-pdf-compressor-converter\/assets\/banner-772x250.png?rev=3613529","banner_2x":"https:\/\/ps.w.org\/squishly-image-pdf-compressor-converter\/assets\/banner-1544x500.png?rev=3613529","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/squishly-image-pdf-compressor-converter\/assets\/icon.svg?rev=3613550","icon":"https:\/\/ps.w.org\/squishly-image-pdf-compressor-converter\/assets\/icon.svg?rev=3613550","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Squishly lets your visitors compress and convert images and PDFs right on your page \u2014 no uploads, no sign-up, and no load on your server, because everything runs in their own browser.<\/p>\n\n<p>This plugin adds a <strong>Squishly Tool<\/strong> block (and a <code>[squishly]<\/code> shortcode) so you can drop any of these free tools anywhere on your site:<\/p>\n\n<ul>\n<li>Compress image (JPG, PNG, WebP)<\/li>\n<li>Convert image (JPG \u2194 PNG \u2194 WebP)<\/li>\n<li>Resize &amp; crop<\/li>\n<li>Split image into a grid<\/li>\n<li>Image to PDF<\/li>\n<li>Compress PDF<\/li>\n<li>Organize PDF (merge, split, reorder, rotate)<\/li>\n<\/ul>\n\n<p>You can match the tool to your site with a custom accent color, corner radius, and width, and show or hide the tool title.<\/p>\n\n<p><strong>Privacy:<\/strong> the tools process files entirely in the visitor's browser. Files are never uploaded to Squishly or anywhere else.<\/p>\n\n<p>This plugin embeds tools hosted at squishlyapp.com via an iframe. See the <a href=\"https:\/\/squishlyapp.com\/privacy\">Squishly privacy policy<\/a> and <a href=\"https:\/\/squishlyapp.com\/terms\">terms<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin embeds file tools hosted at Squishly (squishlyapp.com) by loading them inside an iframe. This is the core purpose of the plugin.<\/p>\n\n<p>When a page containing the block or shortcode is viewed, the visitor's browser requests the tool page from <code>https:\/\/squishlyapp.com\/embed\/&lt;tool&gt;<\/code> and renders it in the iframe. The tool the visitor uses runs entirely in their own browser \u2014 any file they choose is processed on their device and is NOT uploaded to Squishly or to any server by this plugin. No personal data is sent by the plugin itself.<\/p>\n\n<ul>\n<li>Service: Squishly \u2014 https:\/\/squishlyapp.com<\/li>\n<li>Terms of Service: https:\/\/squishlyapp.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/squishlyapp.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p><strong>The easy way \u2014 install from your WordPress dashboard:<\/strong><\/p>\n\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Squishly<\/strong> (or \"image pdf compressor\").<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<p><strong>Manual install (alternative):<\/strong><\/p>\n\n<ol>\n<li>Download the plugin ZIP, then go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and choose the ZIP \u2014 or unzip it and upload the <code>squishly-embed<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it through the <strong>Plugins<\/strong> screen.<\/li>\n<\/ol>\n\n<p><strong>Add a tool to a page:<\/strong><\/p>\n\n<ul>\n<li><strong>Block editor:<\/strong> add the <strong>Squishly Tool<\/strong> block, pick a tool, and style it (accent color, corner radius, width, title) in the block sidebar.<\/li>\n<li><strong>Shortcode:<\/strong> paste <code>[squishly tool=\"compress-image\"]<\/code> into any page, post, or text\/HTML widget.<\/li>\n<\/ul>\n\n<p><strong>Available tools<\/strong> \u2014 use any of these as the <code>tool<\/code> value:<\/p>\n\n<ul>\n<li><code>compress-image<\/code> \u2014 Compress image (JPG, PNG, WebP)<\/li>\n<li><code>convert-image<\/code> \u2014 Convert image (JPG \u2194 PNG \u2194 WebP)<\/li>\n<li><code>resize-image<\/code> \u2014 Resize &amp; crop<\/li>\n<li><code>split-image<\/code> \u2014 Split an image into a grid of tiles<\/li>\n<li><code>image-to-pdf<\/code> \u2014 Combine images into one PDF<\/li>\n<li><code>compress-pdf<\/code> \u2014 Compress PDF<\/li>\n<li><code>organize-pdf<\/code> \u2014 Organize PDF (merge, split, reorder, rotate)<\/li>\n<\/ul>\n\n<p><strong>Shortcode options<\/strong> (only <code>tool<\/code> is required):<\/p>\n\n<pre><code>[squishly tool=\"compress-pdf\" accent=\"#2563eb\" radius=\"12\" width=\"520\" title=\"yes\"]\n<\/code><\/pre>\n\n<ul>\n<li><code>tool<\/code> \u2014 which tool to show (see the list above). <strong>Required.<\/strong><\/li>\n<li><code>accent<\/code> \u2014 hex color to match your brand, e.g. <code>#2563eb<\/code>.<\/li>\n<li><code>radius<\/code> \u2014 corner radius in pixels, e.g. <code>12<\/code>.<\/li>\n<li><code>width<\/code> \u2014 maximum width in pixels, e.g. <code>520<\/code>.<\/li>\n<li><code>title<\/code> \u2014 <code>yes<\/code> (default) to show the tool's title, or <code>no<\/code> to hide it.<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20upload%20my%20visitors%27%20files%20anywhere%3F\"><h3>Does it upload my visitors' files anywhere?<\/h3><\/dt>\n<dd><p>No. The tools run entirely in the visitor's browser. Nothing is uploaded.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20or%20cost%20my%20server%20anything%3F\"><h3>Does it slow down or cost my server anything?<\/h3><\/dt>\n<dd><p>No. The work happens on the visitor's device, not your server.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20squishly%20account%3F\"><h3>Do I need a Squishly account?<\/h3><\/dt>\n<dd><p>No. The embedded tools are free and need no account.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20colors%3F\"><h3>Can I change the colors?<\/h3><\/dt>\n<dd><p>Yes \u2014 set an accent color, corner radius and width on the block or via shortcode attributes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Squishly Tool block + <code>[squishly]<\/code> shortcode with 7 free tools and style controls.<\/li>\n<\/ul>","raw_excerpt":"Add Squishly&#039;s free file-compression and conversion tools to your site with a block or shortcode. Everything runs in your visitors&#039; browsers.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/341365","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=341365"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/myaoapps"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=341365"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=341365"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=341365"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=341365"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=341365"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=341365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}