1GIMP(1)                        GIMP Manual Pages                       GIMP(1)
2
3
4

NAME

6       gimp - an image manipulation and paint program.
7
8
9

SYNOPSIS

11       gimp   [-h]   [--help]   [--help-all]   [--help-gtk]  [-v]  [--version]
12       [--license] [--verbose]  [-n]  [--new-instance]  [-a]  [--as-new]  [-i]
13       [--no-interface]  [-d] [--no-data] [-f] [--no-fonts] [-s] [--no-splash]
14       [--no-shm] [--no-cpu-accel] [--display display] [--session <name>] [-g]
15       [--gimprc  <gimprc>] [--system-gimprc <gimprc>] [--dump-gimprc] [--con‐
16       sole-messages]    [--debug-handlers]    [--stack-trace-mode     <mode>]
17       [--pdb-compat-mode   <mode>]   [--batch-interpreter  <procedure>]  [-b]
18       [--batch <command>] [filename] ...
19
20
21

DESCRIPTION

23       GIMP is the GNU Image Manipulation Program. It  is  used  to  edit  and
24       manipulate  images. It can load and save a variety of image formats and
25       can be used to convert between formats.
26
27       GIMP can also be used as a paint program. It features a set of  drawing
28       and  painting  tools  such as airbrush, clone, pencil, and paint brush.
29       Painting and drawing tools can be applied to an image with a variety of
30       paint modes.  It also offers an extensive array of selection tools like
31       rectangle, ellipse, fuzzy select, bezier select, intelligent  scissors,
32       and select by color.
33
34       GIMP  offers  a  variety  of  plug-ins  that perform a variety of image
35       manipulations.  Examples include bumpmap, edge detect,  gaussian  blur,
36       and  many  others.  In  addition,  GIMP has several scripting extension
37       which allow for advanced non-interactive  processing  and  creation  of
38       images.
39
40       GIMP  ships  with a second binary called gimp-console. This binary is a
41       console-only version and  behaves  as  if  gimp  was  called  with  the
42       --no-interface command-line option.
43
44       On  platforms  with  the D-Bus message bus system, GIMP will by default
45       check if an instance is already running in this  user  session.  If  it
46       detects  that,  it will pass all filenames given on the command-line to
47       the already running GIMP instance and quit.
48
49
50

OPTIONS

52       GIMP accepts the following options:
53
54       -h, --help
55               Show GIMP command-line options.
56
57       --help-all
58               Show all command-line options.
59
60       --help-gtk
61               Show GTK+ command-line options.
62
63       -v, --version
64               Output version information and exit.
65
66       --license
67               Output license information and exit.
68
69       --verbose
70               Be verbose and create information on standard output.
71
72       -n, --new-instance
73               Do not attempt to  reuse  an  already  running  GIMP  instance.
74               Always start a new one.
75
76       -a, --as-new
77               Open  filenames passed on the command-line as new images, don't
78               set the filename on them.
79
80       -i, --no-interface
81               Run without a user interface.
82
83       -d, --no-data
84               Do not load patterns, gradients, palettes,  or  brushes.  Often
85               useful  in  non-interactive situations where startup time is to
86               be minimized.
87
88       -f, --no-fonts
89               Do not load any fonts. No text functionality will be  available
90               if this option is used.
91
92       --display display
93               Use the designated X display.
94
95       -s, --no-splash
96               Do not show the splash screen.
97
98       --no-shm
99               Do  not  use  shared  memory  between  GIMP  and  its plug-ins.
100               Instead of using shared memory, GIMP will  send  the  data  via
101               pipe.  This will result in slower performance than using shared
102               memory.
103
104       --no-cpu-accel
105               Do not use CPU accelerations such as MMX or SSE  even  if  GIMP
106               detects that your CPU provides this functionality.
107
108       --session <name>
109               Use a different sessionrc for this GIMP session. The given ses‐
110               sion name is appended to the default sessionrc filename.
111
112       -g, --gimprc <gimprc>
113               Use an alternative gimprc instead of the default one. Useful in
114               cases where plug-in paths or machine specs may be different.
115
116       --system-gimprc <gimprc>
117               Use an alternate system gimprc file.
118
119       --dump-gimprc
120               Output a gimprc file with default settings.
121
122       --debug-handlers
123               Enable debugging signal handlers.
124
125       -c, --console-messages
126               Do not popup dialog boxes on errors or warnings. Print the mes‐
127               sages on the console instead.
128
129       --stack-trace-mode {never|query|always}
130               If a stack-trace should be generated in case of fatal signals.
131
132       --pdb-compat-mode {off|on|warn}
133               If the PDB should provide aliases for deprecated functions.
134
135       --batch-interpreter <procedure>
136               Specifies the procedure to use to  process  batch  events.  The
137               default is to let Script-Fu evaluate the commands.
138
139       -b, --batch <command>
140               Execute  <command>  non-interactively.  This  option may appear
141               multiple times.  The <command> is passed to  the  batch  inter‐
142               preter. When <command> is - the commands are read from standard
143               input.
144
145
146

ENVIRONMENT

148       GIMP respects a number of environment variables.
149
150       DISPLAY to get the default host and display number.
151
152       GIMP2_DIRECTORY
153               to get the name  of  the  personal  GIMP  directory.  If  unset
154               .gimp-2.4  is used.  If this is an absolute path, it is used as
155               is.  If it is a relative path, it is taken to be a subdirectory
156               of the home directory.
157
158       GIMP2_DATADIR
159               to  get  the  base  location for data files such as brushes and
160               patterns.  If unset /usr/share/gimp/2.0 is used.
161
162       GIMP2_LOCALEDIR
163               to  get  the  base  location   for   translations.   If   unset
164               /usr/share/locale is used.
165
166       GIMP2_PLUGINDIR
167               to  get  the  base  location for plug-ins and modules. If unset
168               /usr/lib64/gimp/2.0 is used.
169
170       GIMP2_SYSCONFDIR
171               to  get  the  location  of  configuration   files.   If   unset
172               /etc/gimp/2.0 is used.
173
174               On Linux GIMP can be compiled with support for binary relocati‐
175               bility.  This will cause data, plug-ins and configuration files
176               to  be searched relative to the location of the gimp executable
177               file unless overridden by the environment  variables  mentioned
178               above.
179
180
181

FILES

183       GIMP's  data files are stored in /usr/share/gimp/2.0, where ${dataroot‐
184       dir} is set on install, but is typically /usr/share. GIMP's system-wide
185       configuration  files  are  stored  in /etc/gimp/2.0, where ${prefix} is
186       typically /usr.
187
188       Most  GIMP  configuration  is  read  in  from  the  user's  init  file,
189       $HOME/.gimp-2.4/gimprc.  The  system wide equivalent is in /etc/gimprc.
190       The system wide file is parsed first and the user gimprc  can  override
191       the  system settings.  /etc/gimprc_user is the default gimprc placed in
192       users' home directories the first time GIMP is run.
193
194       $HOME/.gimp-2.4/devicerc - holds settings for  input  devices  together
195       with  the  tool, colors, brush, pattern and gradient associated to that
196       device.
197
198       $HOME/.gimp-2.4/documents - lists all images that have been  opened  or
199       saved using GIMP.
200
201       $HOME/.gimp-2.4/gtkrc - users set of GIMP-specific GTK config settings.
202       Options such as widget color and fonts sizes can be set here.
203
204       /etc/gimp/2.0/gtkrc - sytem wide default set of GIMP-specific GTK+ con‐
205       fig settings.
206
207       $HOME/.gimp-2.4/menurc - user's set of keybindings.
208
209       $HOME/.gimp-2.4/parasiterc - Stores all persistent GIMP parasites. This
210       file will be rewritten every time you quit GIMP.
211
212       $HOME/.gimp-2.4/sessionrc - This file takes session-specific info (that
213       is  info, you want to keep between two GIMP sessions). You are not sup‐
214       posed to edit it manually, but of course you can do. This file will  be
215       entirely  rewritten every time you quit GIMP. If this file isn't found,
216       defaults are used.
217
218       $HOME/.gimp-2.4/templaterc - Image templates are kept in this file. New
219       images  can  conveniently  created  from  these templates. If this file
220       isn't found, defaults are used.
221
222       /etc/gimp/2.0/unitrc - default user unit database. It contains the unit
223       definitions  for  centimeters,  meters, feet, yards, typographic points
224       and typographic picas and is placed in users home directories the first
225       time GIMP is ran. If this file isn't found, defaults are used.
226
227       $HOME/.gimp-2.4/unitrc  -  This  file contains your user unit database.
228       You can modify this list with the unit editor. You are not supposed  to
229       edit it manually, but of course you can do.  This file will be entirely
230       rewritten every time you quit GIMP.
231
232       $HOME/.gimp-2.4/plug-ins - location of user installed plug-ins.
233
234       $HOME/.gimp-2.4/pluginrc - plug-in  initialization  values  are  stored
235       here. This file is parsed on startup and regenerated if need be.
236
237       $HOME/.gimp-2.4/modules - location of user installed modules.
238
239       $HOME/.gimp-2.4/tmp  -  default  location  that  GIMP uses as temporary
240       space.
241
242       /usr/share/gimp/2.0/brushes - system wide brush files.
243
244       $HOME/.gimp-2.4/brushes - user created and installed brush files. These
245       files are in the .gbr, .gih or .vbr file formats.
246
247       $HOME/.gimp-2.4/curves  -  Curve profiles and presets as saved from the
248       Curves tool.
249
250       $HOME/.gimp-2.4/gimpressionist - Presets and user created  brushes  and
251       papers are stored here.
252
253       $HOME/.gimp-2.4/levels  -  Level profiles and presets as saved from the
254       Levels tool.
255
256       /usr/share/gimp/2.0/palettes - the system wide palette files.
257
258       $HOME/.gimp-2.4/palettes - user created  and  modified  palette  files.
259       This files are in the .gpl format.
260
261       /usr/share/gimp/2.0/patterns - basic set of patterns for use in GIMP.
262
263       $HOME/.gimp-2.4/patterns  -  user  created  and  installed gimp pattern
264       files. This files are in the .pat format.
265
266       /usr/share/gimp/2.0/gradients - standard system wide  set  of  gradient
267       files.
268
269       $HOME/.gimp-2.4/gradients - user created and installed gradient files.
270
271       /usr/share/gimp/2.0/scripts  - system wide directory of scripts used in
272       Script-Fu and other scripting extensions.
273
274       $HOME/.gimp-2.4/scripts - user created and installed scripts.
275
276       /usr/share/gimp/2.0/gflares - system wide directory used by the  gflare
277       plug-in.
278
279       $HOME/.gimp-2.4/gflares - user created and installed gflare files.
280
281       /usr/share/gimp/2.0/gfig - system wide directory used by the gfig plug-
282       in.
283
284       $HOME/.gimp-2.4/gfig - user created and installed gfig files.
285
286       /usr/share/gimp/2.0/images/gimp-splash.png - the default image used for
287       the GIMP splash screen.
288
289       /usr/share/gimp/2.0/images/gimp-logo.png - image used in the GIMP about
290       dialog.
291
292       /usr/share/gimp/2.0/tips/gimp-tips.xml - tips as displayed in the  "Tip
293       of the Day" dialog box.
294
295
296

SPLASH IMAGES

298       GIMP  comes  with  a  default image for the splash screen but it allows
299       system administrators and users to customize the splash screen by  pro‐
300       viding  other  images.  The  image to be used with the splash screen is
301       chosen as follows:
302
303
304       1.     GIMP tries to load a random splash  screen  from  the  directory
305              $HOME/.gimp-2.4/splashes.
306
307       2.     It then falls back to using $HOME/.gimp-2.4/gimp-splash.png.
308
309       3.     If  the  user  didn't install any custom splash images, a random
310              image is picked from /usr/share/gimp/2.0/splashes.
311
312       4.     As a last resort, GIMP uses the default splash image located  at
313              /usr/share/gimp/2.0/images/gimp-splash.png.
314
315
316

SUGGESTIONS AND BUG REPORTS

318       Any  bugs  found  should  be reported to the online bug-tracking system
319       available on the web at  http://bugzilla.gnome.org/.  Before  reporting
320       bugs, please check to see if the bug has already been reported.
321
322       When  reporting GIMP bugs, it is important to include a reliable way to
323       reproduce the bug, version number of GIMP (and probably GTK),  OS  name
324       and  version,  and  any  relevant hardware specs. If a bug is causing a
325       crash, it is very useful if a stack  trace  can  be  provided.  And  of
326       course, patches to rectify the bug are even better.
327
328
329

OTHER INFO

331       The canonical place to find GIMP info is at http://www.gimp.org/.  Here
332       you can find links to just about many other GIMP sites, tutorials, data
333       sets, mailing list archives, and more.
334
335       There  is  also  a  GIMP User Manual available at http://docs.gimp.org/
336       that goes into much more detail about the interactive use of GIMP.
337
338       The latest version of GIMP and the GTK+ libs  is  always  available  at
339       ftp://ftp.gimp.org/.
340
341
342

AUTHORS

344       Spencer Kimball, Peter Mattis and the GIMP Development Team.
345
346       With patches, fixes, plug-ins, extensions, scripts, translations, docu‐
347       mentation and more from lots and lots of people all over the world.
348
349
350

SEE ALSO

352       gimprc(5), gimptool(1), gimp-remote(1)
353
354
355
356Version 2.4.5                   Januar 23 2007                         GIMP(1)
Impressum