Hi everyone,I originally shared this script in the
"Pseudo Adjustment Layer" thread, but following MareroQ's kind advice, I decided to create a dedicated thread for it.
OverviewGIMP 3 introduced non-destructive layer effects (GEGL filters), which is a fantastic feature. However, I found myself wanting a quick way to copy the exact same effects and their parameters to other layers.
This plugin provides a simple, fast way to copy and paste layer effects via the right-click context menu.
Key Features- Simple Usage: Adds "fx Copy" and "fx Paste" to your Layer context menu and the main Layer menu.
- Multi-Layer Paste: You can copy from one layer and paste to multiple selected layers at once.
- Cross-Tab Support: It saves the clipboard data temporarily to a JSON file in the plugin folder, allowing you to copy effects from one image and paste them into another open tab.
- Stack Order Maintained: It applies the copied filters in the exact same order they were originally stacked.
LimitationsDue to the way GEGL filter properties are handled in the API, parameters that use special data types (such as GeglColor objects for shadow colours) cannot be copied at this time.
Standard numerical values, toggles, and text inputs work perfectly.
Installation1. Create a folder named "copy_paste_fx" inside your GIMP 3 plug-ins directory.
2. Place the "copy_paste_fx.py" script inside that folder.
3. Restart GIMP.
Usage1. Select the layer with the effects you want to copy.
2. Right-click the layer and choose "fx Copy".
3. Select your target layer or layers.
4. Right-click and choose "fx Paste".
Downloadhttps://github.com/yousei3/GIMP3-Copy-P ... tag/Ver1.1I have developed and tested this plugin using GIMP 3.2.2 on my Windows 11 and Linux Mint systems.
I would be grateful if you could let me know if you encounter any issues.
I hope this speeds up your workflow in GIMP.