CropShare

"Built by an artist for artists — CropShare makes sharing your artwork safe, smart, and effortless with perfect crops, watermarks, and exports for every social platform."

CropShare is a professional dock-able panel for Adobe Photoshop built to transform how digital artists and illustrators prepare their work for social media. It streamlines the often time-consuming process of cropping, watermarking, and exporting artwork for multiple platforms, ensuring that creative content looks polished, consistent, and protected every time it goes online. Instead of manually resizing and reformatting for each platform, artists can now handle the entire process from within a single integrated panel inside Photoshop.

By combining real-time crop overlays, watermark controls, and one-click export features, CropShare eliminates guesswork from the publishing process. Artists can instantly preview how their work will appear on Instagram, Facebook, X (Twitter), LinkedIn, TikTok, YouTube, and more—complete with accurate dimensions and aspect ratios. The panel’s intelligent validation system ensures every export meets platform requirements, while its professional interface keeps the process fast, intuitive, and visually guided from start to finish.

Beyond simple cropping, CropShare focuses on protecting artists’ intellectual property. Its advanced watermark system allows precise placement of either text or logos, ensuring that attribution stays embedded in every shared image. This not only discourages unauthorized use but also reinforces personal branding across every post. Integrated PDF export tools even let users generate professional print-ready records of each export, adding an extra layer of documentation for portfolios, clients, and copyright protection.

Ultimately, CropShare is more than just a utility—it’s a complete publishing workflow designed to help creatives showcase their work professionally while safeguarding it from misuse. It merges speed, precision, and security in a way that aligns with the realities of today’s fast-moving social media environment, giving artists more time to focus on creating while knowing their content will always be presented—and protected—at its best.

  • Real-Time Preview – Live crop overlays on your Photoshop document for instant accuracy.
  • Platform Support – Optimized dimensions for 8 major social media platforms.
  • Watermarking – Add text or logo watermarks with precise 9-point grid positioning.
  • Flexible Export – Save directly to JPG or PNG with full quality and color profile preservation.
  • PDF Summaries – Generate professional print-ready PDF records with export details.
  • Smart Interface – Tooltip guidance, notifications, and error validation for smooth workflows.
  • Customizable Settings – Control preview quality, watermark defaults, language, and platform visibility.

Requirements:

  1. Minimum PS Version: 24.0.0
  2. Internet Connection
  3. Valid Licence Key from Gumroad/Adobe Cloud Account

*Please note this plugin has the following built in languages: English, English US, Français, Deutsch, Español, Italiano, Português, Ελληνικά and 日本語

  • There is a projected release date for V.1.0.0 for January 2026.
Changelog

CropShare - Version History

Version 1.0.4 Minor

2026-01-31
  • #### Fixed
  • - **Preview Section Header Icons Missing**:
  • - Refresh and warning icons were not visible in preview section header
  • - **Cause**: Icons embedded directly in `<h3>` text content instead of structured as flex children
  • - **Solution**: Wrapped title text in `<span>` and moved `header-icons` div to be direct child of `<h3>`
  • - Maintains flexbox layout with `justify-content: space-between` for proper positioning
  • - File: `index.html` (lines 69-76)
  • - **Result**: Both icons now display correctly in top-right of preview header
  • #### Changed
  • - **Version Number**: Bumped to 1.0.4
  • - File: `js/version.js`

Version 1.0.3 Major

2026-01-10
  • #### Added
  • - **Centralized Version Management**:
  • - Created `js/version.js` - single source of truth for version number
  • - `VERSION` constant (currently `1.0.3`)
  • - `APP_VERSION` variable for formatted display (`v.1.0.3`)
  • - Automatic propagation to all UI elements
  • - **Update Check System**:
  • - Complete API integration with `https://robsnow.eu/wp-json/updates/v1/cropshare`
  • - Semantic version comparison (major.minor.patch)
  • - User-friendly modal feedback for updates
  • - "Check for Updates" menu item in hamburger menu
  • - Support for release notes and download links (Gumroad, Adobe, Lemon Squeezy)
  • - **Translation Keys for Updates** (8 new keys):
  • - `update.available` - New version notification
  • - `update.upToDate` - Up to date message
  • - `update.currentVersion` - Current version display with parameter
  • - `update.latestVersion` - Latest version display with parameter
  • - `update.releaseDate` - Release date display with parameter
  • - `update.whatsNew` - Release notes header
  • - `update.downloadFrom` - Download locations header
  • - `update.error` - Error message for failed updates
  • - **Update Check Handler**:
  • - Menu command: `check-updates`
  • - Event listener: `menu:checkUpdates`
  • - Network error handling with user-friendly messages
  • #### Changed
  • - **Version Display System**:
  • - Splash screen: Now uses dynamic `<span id="app-version"></span>`
  • - License panel: Now uses dynamic `<span id="license-app-version"></span>`
  • - About dialog: Uses `APP_VERSION` variable instead of hardcoded version
  • - User-Agent header: Uses `CropShare/${VERSION}` for API calls
  • - Translation key: `app.version` now uses parameter substitution: "Version {0}"
  • - **Script Loading Order**:
  • - Added `version.js` script before other JavaScript files in `index.html`
  • #### Fixed
  • - **Warning Panel Elements Error**:
  • - Changed `console.error()` to `console.warn()` for missing warning panel elements
  • - File: `js/main-simple.js:5497`
  • - Reason: Warning panel is optional feature, not critical error
  • - **i18n Language Undefined Error**:
  • - Added null check in `saveSettings()` before setting language
  • - Check: `if (newLanguage && newLanguage !== currentSettings.language)`
  • - File: `js/main-simple.js:4784`
  • - Prevents calling `i18n.setLanguage()` with undefined value
  • - **i18n Path Resolution Issues**:
  • - Removed `./` prefix from all locale paths (3 instances)
  • - Changed: `./locales/` → `locales/`
  • - File: `js/i18n.js` (lines 139, 148, 173)
  • - Reason: UXP fails to resolve paths with `./` prefix
  • - **i18n Initialization Order**:
  • - Moved language preference loading to top of `init()` function
  • - Ensures `currentLanguage` is set before any loading attempts
  • - File: `js/i18n.js:92-107`
  • #### Improved
  • - **i18n Debug Logging**:
  • - Added detailed logging in `loadManualMessages()`:
  • - Path being attempted
  • - Language and folder mapping
  • - Response status on failure
  • - Key count on success
  • - Better diagnostics for troubleshooting translation issues
  • - **i18n Safety**:
  • - Added fallback in `loadManualMessages()`: `const lang = this.currentLanguage || 'en-GB';`
  • - Prevents undefined language errors
  • **Files Modified:**
  • - `index.html` - Added version.js script
  • - `js/version.js` - Created (centralized version management)
  • - `js/main-simple.js` - Version variables, update check handler, bug fixes
  • - `js/i18n.js` - Path fixes, initialization order, safety improvements
  • - `manifest.json` - Added check-updates command entry
  • - `locales/en-GB/messages.json` - Added update keys, modified app.version
  • - `locales/en/messages.json` - Added update keys, modified app.version

Version 1.0.2 Major

2026-01-09
  • #### Added
  • - **Multi-Language Support**: Complete internationalization system with 9 languages
  • - English (UK) - default
  • - English (US)
  • - French
  • - German
  • - Spanish
  • - Italian
  • - Portuguese
  • - Greek
  • - Japanese
  • - **i18n Infrastructure**:
  • - Custom i18n engine (`js/i18n.js`, `js/translation-engine.js`)
  • - JSON-based translation files in `/locales/` directory
  • - 247+ translation keys covering entire UI
  • - Automatic DOM updates when language changes
  • - Parameter substitution for dynamic content
  • - Regional variants (UK vs US English)
  • - Graceful fallback to English if translation missing
  • - **Translation Coverage**:
  • - 127 `data-i18n` attributes for HTML text content
  • - 25 `data-i18n-title` attributes for tooltips
  • - 32 `i18n.t()` calls for JavaScript dynamic content
  • - All screens, panels, notifications, and dialogs fully translatable
  • - **Language Selection**:
  • - Settings panel language dropdown
  • - Instant UI update on language change
  • - Persistent language preference in localStorage
  • #### Changed
  • - **Manifest Updates**:
  • - Added `supportedLanguages` array
  • - Set `defaultLanguage: "en-GB"`
  • - Added resource mappings for locale files
  • - Added network permissions for robsnow.eu and rob-art.gumroad.com

Version 1.0.1 Major

2026-01-08
  • #### Fixed
  • - **Preview Toggle Bug**: Preview button now properly removes watermark and crop overlay when clicked again (not just activating)
  • - Added watermark removal call to deactivation logic
  • - File: `js/main-simple.js:1478-1490`
  • - **Watermark Scale Slider Range**: Changed from 10-200% to 10-100%
  • - Slider now correctly shows 100% at maximum position (full crop width)
  • - Default changed to 50% (middle position)
  • - Files: `index.html:221`, `js/main-simple.js:2810, 4604`
  • - **Watermark Preview Bounds**: Green preview box now scales within crop box (blue dotted area) instead of full canvas
  • - Fixed bounds detection to use crop overlay dimensions
  • - File: `js/main-simple.js:1102-1117`
  • - **Watermark Positioning**: All 9 positions (top-left, top-center, top-right, center-left, center, center-right, bottom-left, bottom-center, bottom-right) now work correctly
  • - Changed base watermark size from 100% to 40% width, 25% height
  • - File: `js/main-simple.js:1138-1139`
  • - **Default Preview Quality**: Changed from "High" to "Low" for better performance on plugin load
  • - Files: `index.html:403`, `js/main-simple.js:4606`
  • - **Missing Tooltips**: Added tooltips for Print and Cancel buttons
  • - File: `js/main-simple.js:5397-5398`
  • #### Changed - Localization (British English)
  • - **Color → Colour**: Updated all user-facing instances
  • - Files: `templates/export-summary.html:201`, `js/main-simple.js:3330`
  • - **License → Licence**: Updated all user-facing instances
  • - Settings section, licence key labels, status messages, activation modal
  • - File: `index.html:410, 419, 431-432, 505, 515, 516, 522`
  • - Note: Internal IDs/classes kept unchanged to preserve functionality
  • - **EULA Update**: Replaced generic EULA with comprehensive legal template
  • - Based on `/Users/rob/desktop/Photoshop/__doc/EULA.rtf`
  • - Changed "WordHue" references to "CropShare"
  • - Added all 10 legal sections with proper formatting
  • - File: `index.html:438-488`
Bugs

CropShare - Known Issues

  • ✓ Fixed Preview doesn't close – The preview once pressed should toggle and doesn't so preview remains inlace.
  • ✓ Fixed Template issue – Template has color, not colour
  • ✓ Fixed Update EULA – Update EULA
  • ✓ Fixed License settings panel – Change License to Licence in settings panel
  • ✓ Fixed Error message – Error message - js/main-simple.js:2043 renderRealDocumentPreview FAILED: {message: "The document with an id of 87 does not exist.", name: "Error", stack: "Error: The document with an id of 87 does not exis….js:291:21)\n at async js/main-simple.js:246:17"}

CropShare - Latest Update

v1.0.4 2026-01-31

Release Notes:

Fixed

  • **Preview Section Header Icons Missing**:
  • Refresh and warning icons were not visible in preview section header
  • **Cause**: Icons embedded directly in `<h3>` text content instead of structured as flex children
  • **Solution**: Wrapped title text in `<span>` and moved `header-icons` div to be direct child of `<h3>`
  • Maintains flexbox layout with `justify-content: space-between` for proper positioning
  • File: `index.html` (lines 69-76)
  • **Result**: Both icons now display correctly in top-right of preview header

Changed

  • **Version Number**: Bumped to 1.0.4
  • File: `js/version.js`

Requires: Adobe Photoshop 25.0.0 or later

Documentation and Tutorials​

Additional Learning Resources

A detailed PDF User Guide is available for download using the link provided below. This document explains all key features and functions of the plugin, helping you become familiar with its tools and workflow so you can make the most of your creative process.

For hands-on demonstrations and walkthroughs, visit our YouTube channel, where a full series of video tutorials cover everything you need to get started with the app. These videos provide visual guidance, practical examples, and helpful tips to ensure a smooth and productive learning experience.

To stay updated with new tutorials, feature overviews, and upcoming releases, subscribe to the channel here: RobArt Illustration

PDF User Manual Link(s) English, English US, Français, Deutsch, Español, Italiano, Português, Ελληνικά and 日本語

copyright © rob art | illustration 2026. all rights reserved.

You cannot copy content of this page