{"id":347657,"date":"2026-08-04T13:17:17","date_gmt":"2026-08-04T13:17:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sanbar-express-img-tuner-for-woocommerce\/"},"modified":"2026-10-09T21:57:48","modified_gmt":"2026-10-09T21:57:48","slug":"sanbar-express-img-tuner-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/fa.wordpress.org\/plugins\/sanbar-express-img-tuner-for-woocommerce\/","author":23471565,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.1.3","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"SanBar EXPress IMG Tuner for WooCommerce","header_author":"SanBar (Sandro Barboza)","header_description":"Bulk product image resizer for WooCommerce. Resize, convert format (JPEG\/PNG\/WebP), rename, adjust brightness\/contrast\/saturation and add text watermarks \u2014 directly from your WordPress admin, individually or in bulk.","assets_banners_color":"ed8c78","last_updated":"2026-10-09 21:57:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/software.sanbazar.com.br","header_author_uri":"https:\/\/profiles.wordpress.org\/sanbazar\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":335,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"sanbazar","date":"2026-08-04 13:16:45","revision":3634206},"1.1":{"tag":"1.1","author":"sanbazar","date":"2026-10-01 21:04:00","revision":3723857},"1.1.2":{"tag":"1.1.2","author":"sanbazar","date":"2026-10-09 21:57:48","revision":3737364}},"upgrade_notice":{"1.1":"<p>Edited images now always show the new version on the store (no more old cached image).<\/p>","1.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3634206,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3634206,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3634206,"resolution":"1","location":"assets","locale":"","width":1728,"height":888},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3634206,"resolution":"2","location":"assets","locale":"","width":1729,"height":894},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3634206,"resolution":"3","location":"assets","locale":"","width":1727,"height":890},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3634206,"resolution":"4","location":"assets","locale":"","width":1725,"height":890},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3634293,"resolution":"5","location":"assets","locale":"","width":1714,"height":648}},"screenshots":{"1":"Product image search, filtered by minimum size, with per-image dimension\/format\/size shown as badges.","2":"Individual image editor \u2014 resize, adjustments, watermark, live preview and rename, all in one panel.","3":"Media Library browser, showing which products use each image, including images shared across multiple products."}},"plugin_section":[],"plugin_tags":[11143,29161,2703,3241,286],"plugin_category":[45],"plugin_contributors":[267603],"plugin_business_model":[],"class_list":["post-347657","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-image-optimization","plugin_tags-resize","plugin_tags-watermark","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sanbazar","plugin_committers-sanbazar"],"banners":{"banner":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/banner-772x250.png?rev=3634206","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/icon-256x256.png?rev=3634206","icon_2x":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/icon-256x256.png?rev=3634206","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/screenshot-1.png?rev=3634206","caption":"Product image search, filtered by minimum size, with per-image dimension\/format\/size shown as badges."},{"src":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/screenshot-2.png?rev=3634206","caption":"Individual image editor \u2014 resize, adjustments, watermark, live preview and rename, all in one panel."},{"src":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/screenshot-3.png?rev=3634206","caption":"Media Library browser, showing which products use each image, including images shared across multiple products."},{"src":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/screenshot-4.png?rev=3634206","caption":""},{"src":"https:\/\/ps.w.org\/sanbar-express-img-tuner-for-woocommerce\/assets\/screenshot-5.png?rev=3634293","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>SanBar EXPress IMG Tuner for WooCommerce<\/strong> is a fast, no-frills tool for keeping your WooCommerce product images consistent \u2014 right size, right format, right name \u2014 without opening an external image editor or touching every product one by one.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Bulk resize<\/strong> \u2014 filter products by current image size (main image), then resize and replace the main image and\/or gallery images for many products at once, either updating the site directly or downloading a ZIP<\/li>\n<li><strong>Individual image actions<\/strong> \u2014 click any product image to resize, adjust, or replace it on its own, without affecting the rest of the product's gallery<\/li>\n<li><strong>Format conversion<\/strong> \u2014 JPEG, PNG or WebP, with adjustable quality<\/li>\n<li><strong>Resize modes<\/strong> \u2014 Contain, Cover, or Stretch, with an optional \"keep aspect ratio\" lock so width\/height stay proportional automatically<\/li>\n<li><strong>Color adjustments<\/strong> \u2014 brightness, contrast and saturation, applied client-side via the browser's canvas, no server-side image processing needed<\/li>\n<li><strong>Text watermark<\/strong> \u2014 optional text overlay (e.g. brand name, \"Sale\") with configurable position, size and color<\/li>\n<li><strong>Live preview<\/strong> \u2014 see the resize, adjustments and watermark applied before committing; it updates by itself as you type<\/li>\n<li><strong>Safe in-place editing<\/strong> \u2014 the edited image keeps the same attachment ID (every product using it shows the new version at once) but gets a new file name, so no browser, server or CDN cache keeps showing the old picture; previous files are kept, so images pasted in descriptions or pages never break<\/li>\n<li><strong>Shared images<\/strong> \u2014 when an image is used by several products, choose to apply the edit to all of them or only to the current product (a copy is created and the others keep the original)<\/li>\n<li><strong>File renaming<\/strong> \u2014 rename the underlying file (not just the pixels) using an automatic pattern (product name + ID, product name + SKU) or a custom name, applied globally wherever that image is used<\/li>\n<li><strong>Replace from Media Library<\/strong> \u2014 swap a product image for one that already exists in your library, instantly, without re-uploading<\/li>\n<li><strong>Add \/ detach gallery images<\/strong> \u2014 add existing media to a product's gallery, or remove an image from a product without deleting the underlying file<\/li>\n<li><strong>Media Library browser<\/strong> \u2014 search your whole media library by title, dimension, format, and whether each image is used by any product, with a direct link to every product using it (including images shared across multiple products)<\/li>\n<li><strong>Small thumbnails view<\/strong> \u2014 denser layout to review more images per screen<\/li>\n<li><strong>WooCommerce HPOS compatible<\/strong><\/li>\n<li><strong>Translation-ready<\/strong> \u2014 Portuguese (Brazil) translation included<\/li>\n<\/ul>\n\n<h4>Integration with the SanBar Suite<\/h4>\n\n<p>Works on its own, and connects (without depending on it) with:<\/p>\n\n<ul>\n<li><strong>SanBar EXPress Store Manager<\/strong> \u2014 an <strong>IMG Tuner<\/strong> button in the Store Manager <strong>\ud83d\udd0c Integrations<\/strong> menu opens the full tool in a window; in the Store Manager image popup, a \u2699 badge on each image opens the editor for that image. After editing, the popup and the grid show the new version right away; when you choose \"only this product\" or change the format, the new image is placed in the popup \u2014 click Apply and Save in the Store Manager.<\/li>\n<li><strong>SB Softwares Hub<\/strong> \u2014 listed as <strong>EXP IMG Tuner<\/strong> under the shared SB Softwares menu.<\/li>\n<\/ul>\n\n<h4>Why use this plugin?<\/h4>\n\n<p>Product photos rarely arrive in a consistent size or format, and WooCommerce's own media tools don't offer bulk resize, format conversion, or renaming. SanBar EXPress IMG Tuner fills that gap: filter your catalog by image size, fix what needs fixing \u2014 one image or hundreds \u2014 and keep going, without leaving wp-admin.<\/p>\n\n<h4>More from SanBar<\/h4>\n\n<p>Other plugins and tools by the author are listed at <a href=\"https:\/\/software.sanbazar.com.br\">software.sanbazar.com.br<\/a>.<\/p>\n\n<h4>Permissions<\/h4>\n\n<p>All actions (browsing, resizing, renaming, replacing, and media library management) require the <code>edit_products<\/code> capability, which WooCommerce grants by default only to Shop Managers and Administrators \u2014 so both roles can use the plugin without extra configuration, and no other role can.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sanbar-express-img-tuner-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, <strong>or<\/strong> install via Plugins \u2192 Add New \u2192 Upload.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Make sure WooCommerce is active.<\/li>\n<li>Go to <strong>SanBar EXP IMG Tuner<\/strong> in the admin menu (or <strong>SB Softwares \u2192 EXP IMG Tuner<\/strong> with the SB Softwares Hub) \u2014 it's ready to use immediately, no setup required.<\/li>\n<\/ol>\n\n<p>Optional: if you also install the free <strong>SB Softwares Hub<\/strong> plugin, this plugin (and any other SanBar plugin) is grouped as a submenu under a single <strong>SB Softwares<\/strong> menu, keeping your admin sidebar tidy.\n5. Click <strong>Rebuild image index<\/strong> once, so the dimension search can find images that were uploaded before the plugin was installed. New uploads are indexed automatically from then on.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20woocommerce%20hpos%20%28custom%20order%20tables%29%3F\"><h3>Does it work with WooCommerce HPOS (custom order tables)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares full HPOS compatibility.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20create%20any%20api%20keys%20to%20use%20it%3F\"><h3>Do I need to create any API keys to use it?<\/h3><\/dt>\n<dd><p>No. The plugin authenticates using your own wp-admin session, the same way the rest of your dashboard does \u2014 nothing to generate, paste, or rotate.<\/p><\/dd>\n<dt id=\"does%20renaming%20an%20image%20break%20anything%3F\"><h3>Does renaming an image break anything?<\/h3><\/dt>\n<dd><p>No. Renaming updates the file, its already-generated thumbnail sizes, and the site's internal reference to it in one step \u2014 the image keeps working everywhere it's already used.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20original%20image%20when%20i%20replace%20it%3F\"><h3>What happens to the original image when I replace it?<\/h3><\/dt>\n<dd><p>You choose: keep the old file in the Media Library, or delete it, via the \"Old image after replacing\" setting.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20modify%20my%20data%20on%20uninstall%3F\"><h3>Does the plugin modify my data on uninstall?<\/h3><\/dt>\n<dd><p>No settings or credentials are stored by this plugin \u2014 there's nothing to configure in the first place. The only data it keeps in the database is its own image dimension index (hidden metadata on attachments, used by the size filters), and that index is automatically removed when you uninstall the plugin. Products and media files are never touched except through the actions you explicitly run.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed: an edited image (resize, adjustments, watermark) sometimes still showed the old version on the store. The edited image is now saved with a new file name, so no browser, server or CDN cache can show the old one.<\/li>\n<li>Fixed: editing the same image twice could start from an outdated copy and undo the previous edit.<\/li>\n<li>Improved: every product that uses the edited image shows the new version right away; files of previous versions are kept, so images pasted in descriptions or pages don't break.<\/li>\n<li>Improved: in the Store Manager image popup, the edited image is updated in the popup and in the grid without reloading the page.<\/li>\n<li>New: when the image is used by more than one product, the editor opened from the Store Manager asks where to apply \u2014 all products, or only this product (a copy is created and the others keep the current image).<\/li>\n<li>Fixed: changing the format from the Store Manager now reaches the product (before, a new image was created but not used anywhere). On the Media tab, a format change can also switch every product that uses the image.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Bulk product image resizer for WooCommerce. Resize, convert, rename, adjust and watermark product images, individually or in bulk.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347657"}],"author":[{"embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sanbazar"}],"wp:attachment":[{"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347657"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347657"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347657"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347657"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347657"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}