GIMP

From ParabolaWiki
Jump to: navigation, search

GIMP icon gnome 1024px.png
GIMP

Type Raster image editor
Initial Release 15 February 1996
Developer The GIMP Development Team
Git gitlab.gnome.org
Written in C
License GPLv3+
Website www.gimp.org

GIMP (GNU Image Manipulation Program) is free and powerful raster image editing program, part of GNU Project, and commonly used for photo retouching, image composition, and general graphic design work. It can be used as a simple paint program, an expert quality photo retouching program, an image format converter, etc. Wilber is the official GIMP mascot depicted on the GIMP icon with a brush in its mouth.

1 History

GIMP was originally released as the General Image Manipulation Program. In 1995 Spencer Kimball and Peter Mattis began developing GIMP at the University of California, Berkeley. In 1996 GIMP (0.54) was released as the first publicly available release. In the following year Richard Stallman visited UC Berkeley where Spencer Kimball and Peter Mattis asked if they could change General to GNU. Richard Stallman approved and the definition of the acronym GIMP was changed to be the GNU Image Manipulation Program. This reflected its new existence as being developed as Free Software as a part of the GNU Project.

Following the first release, GIMP was quickly adopted and a community of contributors formed. The community began developing tutorials, artwork and shared better work-flows and techniques.

A GUI toolkit called GTK (GIMP tool kit) was developed to facilitate the development of GIMP. GTK was replaced by its successor GTK+ after being redesigned using object-oriented programming techniques. The development of GTK+ has been attributed to Peter Mattis becoming disenchanted with the Motif toolkit GIMP originally used.

2 File formats

  Action File formats
Import and export GIMP has import and export support for image formats such as BMP, JPEG, PNG, GIF, TIFF and HEIF, along with the file formats of several other applications. Other formats with read/write support include PostScript documents, X bitmap image, XWD and PCX. GIMP can also read and write path information from SVG files and read/write ICO(icon files).
Import only GIMP can import PDF documents and the raw image formats used by many digital cameras, but cannot save to these formats. An open source plug-in, gimp-nufraw, adds full raw compatibility, and has been noted several times for being updated for new camera models quicker than Adobe's UFRaw support.
Export only GIMP can export to MNG layered image files (GNU/Linux version only) and HTML (as a table with colored cells), C source code files (as an array) and ASCII Art (using a plug-in to represent images with characters and punctuation making up images), though it cannot read these formats.

2.1 Work with PDF files

GIMP requires the poppler-glib library to open PDF files or it will report that they are unrecognized.

Since GIMP rasterizes PDF files right from the start, it will not exploit intrinsic PDF capabilities while editing them. Other programs (like LibreOffice Draw) can be used to better edit PDF files.

3 Plugins

3.1 In official repositories

  • gimp-plugin-wavelet-denoise — tool to reduce noise in each channel of an image separately.
  • gimp-nufraw — converter for raw files; utility and GIMP plugin.
  • gimp-plugin-fblur — makes out of focus with luminosity and depth.
  • gimp-refocus — a sharpen plugin for gimp using FIR Wiener filtering.
  • gimp-plugin-lqr — plugin for The GIMP providing Liquid Rescale.
  • xsane, xsane-gimp — A SANE graphical scanning GTK-based X11 frontend and plugin for Gimp.
  • gimp-plugin-gmic — an open-source image processing framework has a distribution as a GIMP plugin to provide several hundreds of different filters offering a preview and setting parameters. Has a few powerful denoising filters.
  • gimp-plugin-saveforweb — plugin to save optimized images for display on web pages.
  • gimp-dbp — David's batch processor for the GIMP.
  • gimpfx-foundry — collection of Gimp scripts.

3.2 Other plugins

  • BIMP(Batch Image Manipulation Program) help to apply a set of manipulations to an entire group of images. It provides an easy to use interface and a lot of batch functions: resize, crop, flip, rotate, blurring, watermark, rename, change compression and format etc. Licensed under General Public License version 2 or later(GPLv2+).
  • Layer via Copy/Cut — python plugin that helps you to copy and move the selected area to a new layer in the same position. Licensed under General Public License version 3 (GPLv3).
Note: mostly all GIMP plugins are licensed under the GPL, you can easily find many other plugins on the Internet.

4 Troubleshooting

4.1 Green text

Add the following to ~/.config/GIMP/2.10/fonts.conf if you see a green tint around letters with antialiasing enabled:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <match target="font">
    <edit name="rgba" mode="assign">
      <const>none</const>
    </edit>
  </match>
</fontconfig>

4.2 Hide Noto Fonts

Add the following to ~/.config/GIMP/2.10/fonts.conf if you have noto-fonts installed and would like to remove them from GIMP's fonts list:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <rejectfont>
    <glob>/usr/share/fonts/noto</glob>
  </rejectfont>
</fontconfig>

5 See also

6 Acknowledgement

This wiki article is based on ArchWiki. We may have removed non-FSDG bits from it.
This wiki article is based on Wikipedia. We may have removed non-FSDG bits from it.