You are here

Layer Effects

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
Rate this item!
AttachmentSize
layerfx.scm55.46 KB
layerfx.py267.55 KB
layerfx.2.8.py270.28 KB

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:

  • Bugfix

Updated 03/02/2008:

  • Added grayscale support
  • Bugfixes

How to install (Script-Fu version):

  1. 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.
  2. 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.
  3. 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.
  4. 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):

  1. 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.
  2. 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.
  3. 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.
  4. Once you have saved the file in your plug-ins folder, if you are already running GIMP, close and reopen it.
  5. 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.
Code License: 
GIMP Version: 
Scripting Engine: 

Comments

hello,

I have tried twice to get the script to work. I've followed these instructions: For Windows 7, you go to the website http://registry.gimp.org/node/186 and as you can see there are 3 options under attachment: layerfx.scm , layerfx.py , layerfx.2.8.py

1. Right-click on layerfx.2.8.py and you are going to get a few options like: Open link in a new tab, Open link in a new window (if you are using Firefox)....etc. Select the one that says "Save Link As".

2. A new window is going to pop up and it's going to ask you where you want to save your file. But before save it, YOU MUST DELETE THE .txt from the file (this is important), I don't know why it adds that .txt
Again, before you save it, you file should have the following name, this is important: layerfx.2.8.py NOT layerfx.2.8.py.txt. Now you can save it anywhere you want.

3. Copy and paste your file that you just downloaded , layerfx.2.8.py (again NOT layerfx.2.8.py.txt) to the following folder: C:\Program Files\GIMP 2\lib\gimp\2.0\plug-ins

but as soon as I get to actually downloading the file, it saves it as the layerfx.2.8.py.txt file. Since I can't change the file type, in order for me to use it properly, this file is useless to me and I really wanted to use it.

Can someone please explain to me what I am doing wrong?

Hi Mackenzie,
You need Code Writer from win apps store (assuming your using windows 8). Then right click Layerfx.2.8.py.text you downloaded and select Open with/Code Writer, tap the save button and choice Save as...take note after this that Text file must be converted to Python file format so click the dropdown arrow beside the word Text, then tap save again and select the plug-in folder from GIMP. I hope you got my English, I'm not a native English speaker.
Regards,
mamm5

You already pointed out how the file name has to end in .py and not .py.txt. If it's adding the .txt to the file name, just go ahead and download it anyway, then rename the file you downloaded and delete the .txt from the file name.

Hello every one
First thanks from JonStipe for his great layer effects plugin for gimp.
My question is something like a feedback :)
Why layer Effects plugin preview windows haven't enough speed?
When I use this plugin I'm like a blind man and my final result is really fortuitous and I play with numbers to find my custom result and that in 80% isn't my custom result and it showed some late.
Please add a faster preview window to this awesome plugin.
thanks again.
Regards Samad

Actually I had required to know more about layer effects. Now I can install it correctly & can apply the effects to my created layers perfectly. Thank for share.

Hi, new girl here...
I tried to download the .scm file and got an error message that Windows couldn't open it because it didn't recognize the program that wrote it. What else can I do to get this plug-in? I'd really love to have it.

Don't try to open it, just save it.

The above noted steps are not correct, and i was lucky to find a video on YouTube, that directed me to the right easy way for installation.
http://www.youtube.com/watch?v=RuqPIo4s6BM

thought to share my experience.

So thanks

Thank you so much for the information, i have followed propperly and now i have Script-fu added in my menu and it works,, best regards

Pages

Subscribe to Comments for "Layer Effects"