1GIMP(1) GIMP Manual Pages GIMP(1)
2
3
4
6 gimp - an image manipulation and paint program.
7
8
9
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
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
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
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
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
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
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
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
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
352 gimprc(5), gimptool(1), gimp-remote(1)
353
354
355
356Version 2.4.5 Januar 23 2007 GIMP(1)