This is a series of scripts that implement various layer effects:
- Drop Shadow
- Inner Shadow
- Outer Glow
- Inner Glow
- Bevel and Emboss
- Satin
- Color Overlay
- Gradient Overlay
- Pattern Overlay
- Stroke
Some effects can have contours (a.k.a. curves) and noise added to them. Effects can either be applied on a separate layer, or be merged into the active layer (which in some cases gives better results).
Tested with GIMP 2.4.2.
Updated 4/12/2012:
- New Python version now makes use of layer groups. Effect layers will be automatically grouped with the original layer. This requires GIMP 2.7 or later and was tested with 2.8rc1. Older version is provided for compatibility with previous GIMP versions.
Updated 6/9/2009:
- Stroke now supports gradients and patterns! (Python version only)
- Better undo handling in the Python version.
- Various bugfixes.
Updated 11/15/2008:
- The Python version now has live previewing! With the "Preview" checkbox active, the preview now updates automatically every time you change a setting!
- New "Reapply Effects" function: Reapplies all effects that have been applied to the current layer. If you change anything on the layer, use this to update all the effects in one go! (Mind you, this only works for effects that were not applied using the "Merge with layer" option.)
- Various bugfixes.
Updated 09/02/2008:
- Bugfix in Script-Fu version.
Updated 07/19/2008:
- You can now scale patterns in pattern overlays. (Python version only.)
Updated 07/08/2008:
This script has now been rewritten as a Python plugin! This adds several new features that weren't possible in Script-Fu!
- You can now preview effects! Click the "Preview" button to see what it will look like with the currently selected settings.
- The plugin now records the settings used to make an effect, so now you can reapply it! Run the same effect plugin on the same layer again, and it recovers the previous settings for that layer and shows them in the dialog box. You can then change the settings and apply the effect again, and it will replace the original effect layer! (Note: This will only work if you don't select "Merge with layer". Once an effect has been merged into the layer, it can't be removed or changed.)
Updated 04/21/2008:
Updated 03/02/2008:
- Added grayscale support
- Bugfixes
How to install (Script-Fu version):
- Right-click on the link below that says "layerfx.scm". A pop-up menu should appear. Click "Save Target As..." or "Save Link As..." or whatever the equivalent option in your browser is.
- Save the file "layerfx.scm" in your scripts folder. If you're not sure where your scripts folder is, you can check by opening GIMP and going to <Toolbox>/File/Preferences -> Folders -> Scripts. If more than one folder is shown, then any one of them will work.
- Once you have saved the file in your scripts folder, if you are already running GIMP, either click <Toolbox>/Xtns/Script-Fu/Refresh Scripts, or just close and reopen GIMP.
- If you have done this correctly, the scripts will appear in the menu under <Image>/Script-Fu/Layer Effects. If this menu is not there, try clicking <Toolbox>/Xtns/Script-Fu/Refresh Scripts. If it's still not there, make sure the file is in your scripts folder and that the filename ends with ".scm", not ".txt" or ".scm.txt" or something.
How to install (Python version):
- Right-click on the link below that says "layerfx.py". A pop-up menu should appear. Click "Save Target As..." or "Save Link As..." or whatever the equivalent option in your browser is.
- Save the file "layerfx.py" in your plug-ins folder. If you're not sure where your plug-ins folder is, you can check by opening GIMP and going to <Toolbox>/File/Preferences -> Folders -> Plug-Ins. If more than one folder is shown, then any one of them will work.
- If you're on a UNIX system, make sure layerfx.py is executable by typing this in the shell:
chmod +x layerfx.py
On other operating systems, you might have to do something else to make it executable.
- Once you have saved the file in your plug-ins folder, if you are already running GIMP, close and reopen it.
- If you have done this correctly, the scripts will appear in the menu under <Image>/Layer/Layer Effects, and <Layers>/Layer Effects. If these menus are not there, close and reopen GIMP. If they're still not there, make sure the file is in your plug-ins folder, that it is executable, that you have Python support installed, and that the filename ends with ".py", not ".txt" or ".py.txt" or something.
Comments
try the script version
I think, you tried to use ".py" file, and it doesn't works. Try to download the ".scm" file and paste into the "scripts" folder.
You'll find the layer effects in the menu "Script-Fu"
The description says, that Script-Fu version is basically for windows, but it's not. Works fine under Linux.
I hope it helps.
Not sure what 2.7.x you are
Not sure what 2.7.x you are using
in the most recent from Git you will see that NONE of the third party plugin would work,
and even the plugin included (bundled)in gimp 2.6 will never work if transferred on 2.7 and vice versa.
not sure if is the same for py scripts but from the error messages you posted seems so.
not even sure if will be worth adapt the script to 2.7 because more changes are still possibles, changes that may break again the script
Recently installed Python
Recently installed Python (Windows) GIMP and going back and looking for some cool Python plugins. Excellent by the way. Thanks for sharing. :)
what is shell?
I am a newbie in Linux. you said:
If you're on a UNIX system, make sure layerfx.py is executable by typing this in the shell:
chmod +x layerfx.py
my question is, what is shell? where can I find it? thanx :-)
= terminal the thingy you
= terminal
the thingy you type command in
Better 2.7/2.8 integration?
Hi!
Thanks for an incredibly useful plugin. Now that I've compiled and installed Gimp from GIT, and seen the new features there, I have some suggesitons:
- Add an option for grouping effects with the current layer (layer groups). This will make it easier to work with many effects and layers.
- The gradient settings don't work. For example gradient strokes.
Would that be possible?
Thanks.
Layer grouping
maybe you will like this http://www.registry.gimp.org/node/16563
It is quite complex to set up but works well
Hopefully similar options would have a better integration in gimp 2.8 but in the while i believe it can satisfy your needs
I'd rather not have to deal
I'd rather not have to deal with development versions, since things could change a lot or be only partially implemented. Once 2.8 is released, we'll see.
installing python version
Hi, I have installed both scrpt versions, the scm before and now the python. but while the scm version is installed correctly (I see all script under script-fu->effects Layer, in the python version under Layer-> Layer Effects bevel and emboss, Drop shadows, Outer Glow, Satin and Stroke menus are disabled. May suggest some solution?
Other question, it is possible localize it in italian and if yes how?
Thank you very much
Those all require the layer
Those all require the layer to have an alpha channel. Select a layer with an alpha channel and they should work.
Pages