GIMPHELP.ORG

a tribute and my humble contribution
of brushes, scripts and information for
the GNU Image Manipulation Program

GIMP Scripts



  •   Individual Script Listings

    Listed to the menu on the right are all the scripts included in the downloadable package. They are here so you can check out each description and view screenshots I am making to illustrate the varied effects/settings. You can also view and/or download each individual script from its page.

    If I can track down the homepage for the original author of any script I did not write, I will link to that on the script's page. So if you view a page and I do not have a link, but (you are) or (know of) the author -- please email me. For several reasons...

    There should be credit given where it is due, they may make changes/updates which go beyond what I have done here at gimphelp.org, and I would really like to "tie together" the scripts with all their authors and developers. If someone else is sharing their work and improvements, let's all take advantage!


  •   How to install

    I am often asked where/how to install scripts, plug-ins or actions.
    First, these are different names for the same thing, really.
    Actions are a photoshop nomenclature.
    GIMP scripts are files with an SCM extension.

    They go into:
    --------------------------------------------------------------------------
    Windows Vista/7/8
    C:\Program Files\GIMP-2.0\share\gimp\2.0\scripts
    or
    C:\Users\YOUR-NAME\.gimp-2.7\scripts


    Windows XP
    C:\Program Files\GIMP-2.0\share\gimp\2.0\scripts
    or
    C:\Documents and Settings\yourname\.gimp-2.0\scripts


    Linux
    /home/yourname/.gimp-2.7/scripts

    Linux system-wide
    /usr/share/gimp/2.0/scripts
    ----------------------------------------------------------------------------

    You can restart GIMP or, what's quicker, click the menu item:

    Filters > Script Fu > Refresh Scripts





  •   Additional files


    Some of the scripts also require some other files.... either a preset (a text file), a gradient or a pattern.

    Both the script page here at gimphelp.org as well as the script itself will list the file(s), as well as where on your system they need to be copied.



Developer Notes


Although there is no standardization for script headers/info -- I think, at the least, we should be adding the date and GIMP version the script was last tested on. This can save a LOT of people a LOT of time trying to run old, outdated scripts. And for those "in the know", it can often help pinpoint what part of the code may need to be updated.

I keep original author information in the scripts whenever this is available. I also hung on to modification information -- but at some point this becomes very cumbersome. The name/date and also link/email of any person who modified the script should be kept -- but I really don't see a need for all the modification details. There was usually very little to worry about, but some of these scripts I have updated/modified many times. I don't want scripts to get to the point where I list 20-30 lines or more of modification information. So for my part, at least, I am not going to continue to clutter the script headers with all these details.

A version has also been tagged into everything. Much like the date/GIMP version when last modified and tested, the script version is there to help track changes. I put [gimphelp.org] next to the version so it is known where the script got the version number from... for all I know someone else edited the script in the meantime, bumped the version, and I know nothing about it. So if you or I find a script with a higher version number it can be looked over to see if gimphelp.org changes were included and what other modifications may have been made.

Here is the "header" I include in the scripts (using artist-pastel as an example):
; FU_artist_pastel.scm
; version 2.8 [gimphelp.org]
; last modified/tested by Paul Sherman
; 02/03/2014 on GIMP-2.8.10
;
;==============================================================
;
; Installation:
; This script should be placed in the user or system-wide script folder.
;
;	Windows Vista/7/8)
;	C:\Program Files\GIMP 2\share\gimp\2.0\scripts
;	or
;	C:\Users\YOUR-NAME\.gimp-2.8\scripts
;	
;	Windows XP
;	C:\Program Files\GIMP 2\share\gimp\2.0\scripts
;	or
;	C:\Documents and Settings\yourname\.gimp-2.8\scripts   
;    
;	Linux
;	/home/yourname/.gimp-2.8/scripts  
;	
;	Linux system-wide
;	/usr/share/gimp/2.0/scripts
;
;==============================================================
;
; LICENSE
;
;    This program is free software: you can redistribute it and/or modify
;    it under the terms of the GNU General Public License as published by
;    the Free Software Foundation, either version 3 of the License, or
;    (at your option) any later version.
;
;    This program is distributed in the hope that it will be useful,
;    but WITHOUT ANY WARRANTY; without even the implied warranty of
;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;    GNU General Public License for more details.
;
;    You should have received a copy of the GNU General Public License
;    along with this program.  If not, see .
;
;==============================================================
; Original information 
; Pastel image script  for GIMP 1.2
; Copyright (C) 2001 Iccii 
; 
; This script is based on pastel-windows100.scm
; version 0.1  by Iccii 2001/10/19 
;     - Initial relase
; 
; Reference Book: Windows100% Magazine October, 2001
; Tamagorou's Photograph touching up class No.29
; theme 1 -- Create the Pastel image
;==============================================================
FILE > SAVE
SCRIPT-FU MENU
Effects
Artist
FU_calendar
Color
Contrast
Create New
Distorts
Edges
Effects Selection
Photo
Shapes
Sharpness
Sketch
Texture
Other Scripts
Sponsor