1. Tech

Your suggestion is on its way!

An email with a link to:


was emailed to:

Thanks for sharing About.com with others!

Linux / Unix Command: gimp
Command Library


gimp - an image manipulation and paint program.  


gimp [-h] [--help] [-v] [--version] [-b] [--batch <commands>] [-g] [--gimprc <gimprc>] [-n] [--no-interface] [-r] [--restore-session] [--no-data] [--verbose] [--no-shm] [--no-xshm] [--display display] [--no-splash] [--no-splash-image] [--debug-handlers] [--console-messages] [--system-gimprc <gimprc>] [filename]...



The GIMP is the GNU Image Manipulation Program. It is used to edit and manipulate images. It can load and save a variety of image formats and can be used to convert between formats.

Gimp can also be used as a paint program. It features a set of drawing and painting tools such as airbrush, clone, pencil, and paint brush. Painting and drawing tools can be applied to an image with a variety of paint modes. It also offers an extensive array of selection tools like rectangle, ellipse, fuzzy select, bezier select, intelligent scissors, and select by color.

Gimp offers a variety of plugins that perform a variety of image manipulations. Examples include bumpmap, edge detect, gaussian blur, and many others.

In addition, Gimp has several scripting extension which allow for advanced non-interactive processing and creation of images.  


The gimp accepts the following options:
-h, --help
Display a list of all commandline options.
-v, --version
Output the version info.
-b, --batch <commands>
Execute the set of <commands> non-interactively. The set of <commands> is typically in the form of a script that can be executed by one of the Gimp scripting extensions.
-g, --gimprc <gimprc>
Use an alternative gimprc instead of the default one. Useful in cases where plugins paths or machine specs may be different.
-i, --no-interface
Run without a user interface.
-r, --restore-session
Try to restore saved session.
-d, --no-data
Do not load patterns, gradients, palettes, or brushes. Often useful in non-interactive situations where startup time is to be minimized.
Show startup messages.
Do not use shared memory between GIMP and its plugins. Instead of using shared memory, GIMP will send the data via pipe. This will result in slower performance than using shared memory.
Do not use the X Shared Memory extension. If GIMP is being displayed on a remote X server, this probably needs to be enabled. Also useful for any X server that doesn't properly support the X shared memory extension. This will result in slower performance than with X shared memory enabled.
--display display
Use the designated X display.
-s, --no-splash
Do not show the splash screen.
-S, --no-splash-image
Do not show the splash screen image as part of the splash screen.
Enable debugging signal handlers.
-c, --console-messages
Do not popup dialog boxes on errors or warnings. Print the messages on the console instead.
--enable-stack-trace {never|query|always}
If a stack-trace should be generated in case of fatal signals.
--system-gimprc <gimprc>
Use an alternate system gimprc file.



gimprc(5), gimptool(1), gimp-remote(1)

Important: Use the man command (% man) to see how a command is used on your particular computer.

>> Linux/Unix Command Library

>> Shell Command Library

  1. About.com
  2. Tech
  3. Linux

©2016 About.com. All rights reserved.