|
Hi everyone,
I'd like to share with the community a collection of Python plugins I've developed for GIMP 3.0, specifically designed for photographers who publish on web platforms like Flickr and Instagram.
**MAIN FEATURES**
The suite includes 11 plugins that automate the entire photography workflow, from post-production to multi-format export. All plugins fully preserve EXIF metadata (camera, lens, shooting parameters, GPS, copyright) using the new GIMP 3.0 APIs.
**CORE PLUGINS**
1. **Interactive Process (FD)** - Most versatile - Interactive processing with parameterizable GUI - Complete pipeline: saturation, 1920px resize, NL edge enhancement, watermark, optional white border - Adjustable parameters: saturation (0-100%), NL alpha/radius, border size - Ideal for single image processing with full control
2. **Master Publish (FD)** - Batch automation - Automatically processes all photos in a folder - Dual output: Flickr (1920px) + Instagram (1080x1350px with blur background) - Optimized pipeline for each platform - Automatic suffixes: _1920_w.jpg and _1080_w.jpg
3. **Multi-Format Export (FD)** - Versatile export - 6 preset formats: Web, Instagram Post/Stories, Thumbnail, Email, Print - Format selection via GUI with checkboxes - Optional watermark - Batch processing with saturation and NL filter
4. **Publish 1920 + Watermark (FD)** - Three versions - Hardcoded version: fixed parameters, fast - JSON version: external configuration via file - GUI version: graphical interface for all parameters
5. **1920 White Border (FD)** - Professional border - Adds white border maintaining final 1920px size - Customizable border size (default 90px) - Integrated watermark
**TECHNICAL FEATURES**
- **Complete EXIF preservation**: all original metadata is maintained (camera, lens, ISO, aperture, GPS, copyright, ICC color profile) - **Professional watermark**: semi-transparent white text with micro-shadow, adaptive size (2.7% of long side) - **NL Edge Enhancement**: improves sharpness and details with configurable parameters - **JPEG quality**: 95% for standard/print, 90% for web/social - **Detailed logging**: log file for debugging and troubleshooting
**TYPICAL WORKFLOWS**
Workflow 1 - Flickr + Instagram Publishing: - Put photos in ~/Pictures/FD_INPUT - Run Master Publish (FD) - Automatically get optimized versions for both platforms
Workflow 2 - Custom single image processing: - Open photo in GIMP - Run Interactive Process (FD) - Adjust parameters in GUI - Apply and export
Workflow 3 - Multi-format export: - Batch processing with format selection - Ideal for portfolios or multiple deliveries
**INSTALLATION**
Plugins should be copied to ~/Library/Application Support/GIMP/plugins/ (macOS) or the equivalent directory on Linux/Windows. Each plugin is a single executable .py file.
**COMPATIBILITY**
- GIMP 3.0 (uses new GObject Introspection APIs) - Python 3.10+ (included in GIMP.app on macOS) - GTK 3.0 for GUIs - Tested on macOS, should work on Linux/Windows
**TECHNICAL NOTES**
On macOS, GTK windows may appear in the background: click the Python icon in the Dock to bring them to the foreground (system security limitation).
The NL filter (edge enhancement) is applied if available, otherwise it's skipped without errors.
**OPEN SOURCE CODE**
All scripts are available and can be customized. They use exclusively public GIMP 3.0 APIs and Python best practices.
**CONCLUSIONS**
This suite has transformed my photography workflow, reducing post-production time for web publishing from hours to minutes. I hope it can be useful to other photographers in the community as well.
I'm available for questions, suggestions, or collaborations to further improve the plugins.
Happy GIMPing!
Francesco
|