Gimp

Layers and masks¶

GIMP now ships with two groups of blending modes: legacy (perceptual, mostly
to make old XCF files look exactly as before) and default (mostly linear).

New blend modes are:

  • LCH layer modes: Hue, Chroma, Color, and Lightness
  • Pass-Through mode for layer groups
  • Linear Burn, Vivid Light, Linear Light, Pin Light, Hard Mix, Exclusion, Merge,
    and Split

Layers, paths, and channels can also be tagged with color labels to improve
project organization. This will be even more useful once we add multi-layer
selection later on.

Compositing options for layers are exposed to users now, and all layer-related
settings are finally available in the Layer Attributes dialog.

Moreover, if you always need alpha in your layers, you can enable automatic
generation of the alpha channel in imported images upon opening them. See
Edit > Preferences > Image Import & Export page for this and more policies.

Layer groups can finally have masks on:

Introduction to GIMP¶

GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.

It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.

GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.

GIMP is written and developed under X11 on UNIX platforms. But basically the same code also runs on Windows and macOS.

Object oriented syntax¶

Gimp-Perl provides an alternative object-oriented syntax for the image and the drawable commands. Here is a table showing the procedural vs the object oriented syntax for a few commands:

procedural syntax object oriented syntax
gimp_image_insert_layer($drw,0,0); $img->insert_layer($drw,0,0);
gimp_drawable_width($drw); $drw->width;

The substitution rule for converting a PDB into a method is as simple as erasing (or sometimes ) from the beginning of the function call and calling this method through the image object. Similarly for the gimp_drawable_... functions. See the for more detail.

Note that the object-oriented syntax appears to be only syntactic sugar that makes the calling syntax cleaner. The error messages are still given in the procedural format. What is going on is that GIMP, and the library on which it is implemented (Glib), use C in an object-oriented fashion.

Releases¶

When do you release the next version of GIMP?

We release both updates to the current stable version and development versions.

We cut new updates of the stable version in two cases: 1) some newly introduced
bug is knowingly affecting a lot of users; 2) the amount of improvements and
bug fixes is large enough to justify an update — typically, a few
dozens of each, but there is no rule.

Currently, we are working on GIMP 3.0 that will be using the GTK+3 user
interface toolkit and feature a lot of under-the-hood work. We also backport as
many changes as possible to the 2.10.x branch so that you would get them as part
of bugfix releases. We make 2.10.x releases on a regular basis, usually once
in one or two months.

Why can’t you announce dates of future releases?

We are a team of volunteers with day jobs, families, and personal interests
beyond development of software. Given that, we try to avoid the situation when
we cannot deliver a release, because something else at work/in family came up.

Instead we provide a feature-based roadmap
that roughly outlines, in what order we will be implementing various popular
requests made by users.

Aren’t you interested in doing paid development of GIMP via crowdfunding?

We already have jobs we love. However we actively encourage personal
fundraisers by trusted contributors. There are two such campaigns running at
the moment. You can learn more about them on the
Donate page.

If you are willing to launch a campaign and develop some features for GIMP,
talk to us about changes you are about to propose. We’ll help you to flesh
out your idea and promote it to a larger community.

Will you release GIMP for Android or iOS devices?

Apps for mobile devices imply a different approach to designing interfaces.
Since most of GIMP’s source code is related to the user interface one way or
another, it means that we would have to design and then develop a whole new
application. Given the current manpower, we’d rather focus on delivering a
great image manipulation program for desktop users.

However, we are interested to consult 3rd party developers willing to make a
free/libre GIMP-branded image manipulation program for Android. As for iOS,
please note that GIMP is licensed under GNU GPL v3+ which conflicts with
Apple’s Terms of Service. For a full story, please read
this article
by Richard Gaywood.

Better device defaults¶

As explained in the ,
GIMP 3 will be coming with a much better input device detection as well
as hotplug detection. So we decided to provide reasonable defaults for when
a new device is detected. This would help people see if it works correctly.
In particular for graphics tablets, people expect pressure to work from scratch.

For these reasons, here are the tools enabled by default the first time
you plug a device:

  • Pen devices (tablet styluses’ main input): Paintbrush tool;
  • Eraser devices (tablet styluses’ back input): Eraser tool;
  • Touch screens (finger): Smudge tool;
  • All other devices: Paintbrush tool.

Moreover, the default dynamics when a new device is plugged is now
“Pressure Size“, i.e. the brush size will increase when you press harder.

This should make the first-time experience with GIMP much more enjoyable
for people using graphics tablets, as they can directly start to paint
on the canvas without having first to understand all the inner settings
of GIMP’s painting system (based on the combination of brush and dynamics).

Files¶

GIMP’s data files are stored in /usr/share/gimp/2.0, where ${datarootdir} is set on install, but is typically /usr/share. GIMP’s system-wide configuration files are stored in /etc/gimp/2.0, where ${prefix} is typically /usr.

Most GIMP configuration is read in from the user’s init file, $HOME/.gimp-2.6/gimprc. The system wide equivalent is in /etc/gimprc. The system wide file is parsed first and the user gimprc can override the system settings. /etc/gimprc_user is the default gimprc placed in users’ home directories the first time GIMP is run.

$HOME/.gimp-2.6/devicerc — holds settings for input devices together with the tool, colors, brush, pattern and gradient associated to that device.

$HOME/.gimp-2.6/gtkrc — users set of GIMP-specific GTK+ config settings. Options such as widget color and fonts sizes can be set here.

/etc/gimp/2.0/gtkrc — sytem wide default set of GIMP-specific GTK+ config settings.

$HOME/.gimp-2.6/menurc — user’s set of keybindings.

$HOME/.gimp-2.6/parasiterc — Stores all persistent GIMP parasites. This file will be rewritten every time you quit GIMP.

$HOME/.gimp-2.6/sessionrc — This file takes session-specific info (that is info, you want to keep between two GIMP sessions). You are not supposed to edit it manually, but of course you can do. This file will be entirely rewritten every time you quit GIMP. If this file isn’t found, defaults are used.

$HOME/.gimp-2.6/templaterc — Image templates are kept in this file. New images can conveniently created from these templates. If this file isn’t found, defaults are used.

/etc/gimp/2.0/unitrc — default user unit database. It contains the unit definitions for centimeters, meters, feet, yards, typographic points and typographic picas and is placed in users home directories the first time GIMP is ran. If this file isn’t found, defaults are used.

$HOME/.gimp-2.6/unitrc — This file contains your user unit database. You can modify this list with the unit editor. You are not supposed to edit it manually, but of course you can do. This file will be entirely rewritten every time you quit GIMP.

$HOME/.gimp-2.6/plug-ins — location of user installed plug-ins.

$HOME/.gimp-2.6/pluginrc — plug-in initialization values are stored here. This file is parsed on startup and regenerated if need be.

$HOME/.gimp-2.6/modules — location of user installed modules.

$HOME/.gimp-2.6/tmp — default location that GIMP uses as temporary space.

/usr/share/gimp/2.0/brushes — system wide brush files.

$HOME/.gimp-2.6/brushes — user created and installed brush files. These files are in the .gbr, .gih or .vbr file formats.

$HOME/.gimp-2.6/curves — Curve profiles and presets as saved from the Curves tool.

$HOME/.gimp-2.6/gimpressionist — Presets and user created brushes and papers are stored here.

$HOME/.gimp-2.6/levels — Level profiles and presets as saved from the Levels tool.

/usr/share/gimp/2.0/palettes — the system wide palette files.

$HOME/.gimp-2.6/palettes — user created and modified palette files. This files are in the .gpl format.

/usr/share/gimp/2.0/patterns — basic set of patterns for use in GIMP.

$HOME/.gimp-2.6/patterns — user created and installed gimp pattern files. This files are in the .pat format.

/usr/share/gimp/2.0/gradients — standard system wide set of gradient files.

$HOME/.gimp-2.6/gradients — user created and installed gradient files.

/usr/share/gimp/2.0/scripts — system wide directory of scripts used in Script-Fu and other scripting extensions.

$HOME/.gimp-2.6/scripts — user created and installed scripts.

/usr/share/gimp/2.0/gflares — system wide directory used by the gflare plug-in.

$HOME/.gimp-2.6/gflares — user created and installed gflare files.

/usr/share/gimp/2.0/gfig — system wide directory used by the gfig plug-in.

$HOME/.gimp-2.6/gfig — user created and installed gfig files.

/usr/share/gimp/2.0/images/gimp-splash.png — the default image used for the GIMP splash screen.

/usr/share/gimp/2.0/images/gimp-logo.png — image used in the GIMP about dialog.

/usr/share/gimp/2.0/tips/gimp-tips.xml — tips as displayed in the “Tip of the Day” dialog box.

Source for version 2.99 (Development)

GIMP releases available from gimp.org and its contain the source code and have to be compiled in order to be installed on your system.

For instructions, how to build GIMP from source code, please see this page.

GIMP 2.99.6 is now available at https://download.gimp.org/mirror/pub/gimp/v2.99/.

To allow you to check the integrity of the tarballs, here are the sums of the latest releases:

gimp-2.99.6.tar.bz2
(sha256):
8d264b28445a3df2b940f30ee0b89b469255e975e8563b889fd57fb2f58f66a0
gimp-2.99.4.tar.bz2
(sha256):
df25c149c78f265181809d7685a9470a62c3c2f08c05e8498a4d5c86a048a5b2
gimp-2.99.2.tar.bz2
(sha256):
39dc99a1581bbaafa9d6686bf246f7be12b0788ebfc37d185dea5bdae9c3ae73

GIMP help files are available at https://download.gimp.org/mirror/pub/gimp/help/.

FTP and Web Mirrors

We had a server move a while back that caused us to lose our existing mirrors (moved from physical to virtual server and to an environment that doesn’t allow FTP access).
On the plus side, we are now able to offer rsync access to download.gimp.org.

If you are running one of the existing GIMP mirrors, or want to create a new one, please contact us to get your rsync credentials.

Canada
https://mirror.klaus-uwe.me/gimp/gimp/
ftp://mirror.klaus-uwe.me/gimp/
rsync://mirror.klaus-uwe.me/gimp/
Finland
https://www.nic.funet.fi/pub/mirrors/ftp.gimp.org/
ftp://ftp.funet.fi/pub/mirrors/ftp.gimp.org/
rsync://rsync.nic.funet.fi/ftp/pub/mirrors/ftp.gimp.org/
France
http://ftp.iut-bm.univ-fcomte.fr/gimp/
ftp://ftp.iut-bm.univ-fcomte.fr/gimp/
rsync://ftp.iut-bm.univ-fcomte.fr/gimp/
Germany
https://ftp.fau.de/gimp/gimp/
ftp://ftp.fau.de/gimp/gimp/
rsync://ftp.fau.de/gimp/
https://artfiles.org/gimp.org/pub/gimp/
https://ftp.gwdg.de/pub/misc/grafik/gimp/
ftp://ftp.gwdg.de/pub/misc/grafik/gimp/
Greece
https://ftp.cc.uoc.gr/mirrors/gimp/
ftp://ftp.cc.uoc.gr/mirrors/gimp/
Japan
http://www.ring.gr.jp/pub/graphics/gimp/
Netherlands
https://ftp.snt.utwente.nl/pub/software/gimp/gimp/
ftp://ftp.snt.utwente.nl/pub/software/gimp/gimp/
Philippines
http://mirror.rise.ph/gimp/
ftp://mirror.rise.ph/gimp/
Poland
https://ftp.icm.edu.pl/pub/graphics/gimp/
ftp://ftp.icm.edu.pl/pub/graphics/gimp/
rsync://ftp.icm.edu.pl/pub/graphics/gimp/
gopher://ftp.icm.edu.pl/1/pub/graphics/gimp/
Sweden
https://ftp.lysator.liu.se/pub/gimp/
ftp://ftp.lysator.liu.se/pub/gimp
rsync://ftp.lysator.liu.se/pub/gimp
Ukraine
https://gimp.ip-connect.info/gimp/
rsync://gimp.ip-connect.info/gimp/
ftp://gimp.ip-connect.info/mirror/gimp/
United Kingdom
https://www.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/
ftp://ftp.mirrorservice.org/sites/ftp.gimp.org/pub/gimp/
rsync://rsync.mirrorservice.org/ftp.gimp.org/pub/gimp/
https://mirrors.ukfast.co.uk/sites/gimp.org/pub/gimp/
ftp://mirrors.ukfast.co.uk/gimp.org/pub/gimp/
rsync://mirrors.ukfast.co.uk/gimp.org/pub/gimp/
United States
http://gimp.cp-dev.com/
ftp://devhost.cp-dev.com/gimp
rsync://gimp.cp-dev.com/gimp
https://mirrors.dotsrc.org/gimp/gimp/
ftp://mirrors.dotsrc.org/gimp/
rsync://mirrors.dotsrc.org/gimp/
https://mirrors.syringanetworks.net/gimp/gimp/
ftp://mirrors.syringanetworks.net/gimp/
rsync://mirrors.syringanetworks.net/gimp/
https://mirror.jaleco.com/gimp/gimp/
https://mirror.umd.edu/gimp/gimp/
https://mirrors.xmission.com/gimp/gimp/
ftp://mirrors.xmission.com/gimp/gimp/

General Improvements¶

Refreshed Look

A whole new default icon theme has been created for 2.4. The icons comply with the Tango style guidelines so GIMP doesn’t feel out of place on any of the supported platforms. Regardless of whether you run GIMP under Microsoft Windows, Mac OS X or GNU/Linux (GNOME, KDE or Xfce), GIMP provides a polished, consistent look.

Additionally the icons also have enhanced usability on dark widget themes, which is a common setting among digital artists.

For artists preferring more desaturated color theme for their icons, an alternative icon theme is available for download.

Scalable Brushes

The tool options now include a brush size slider that affects both the parametric and bitmap brushes. This has been an oft-requested feature from both digital painters and photo editors.

Unlike previous versions of GIMP, regardless of whether you’re using a bitmap brush, parametric brush or even a picture tube (multiple bitmaps), you can easily set the brush size with either the tool options dock slider or an external device such as a MIDI slider or knob or a USB device like the Griffin Powermate.

Selection Tools

The selection tools have been rewritten from scratch to allow resizing of existing selections. Additionally the rectangular selection tool includes a setting for creating rounded corners as this has been identified as a very common task among web designers.

The learning curve for the tools has been flattened as the key functionality is available without obscure shortcuts that confused GIMP beginners. Most of the existing shortcuts still work, but the functionality is either available through the tool options or made obsolete due to the interactive move and resize on canvas.

While the tools have been redesigned to make them easier to understand for the newbies, all the former functionality is there. You can still constrain aspect ratios or specific sizes.

Foreground Select Tool

Selecting individual objects on images is easier now with a new foreground select tool. It is done in two steps. First, you make select region of interest which contains the entire object. Then you paint over selected area with a brush, not crossing object’s border. Release mouse button when you’re done and look, if there are dark blue spots on your objects. If there are some, paint with a brush over them again and release to refine selection. When there are no more blue areas inside the object, press Enter and there you have a perfectly selected object.

All video demonstrations can also be viewed or downloaded from a separate page.

Align Tool

While GIMP has provided a grid and guideline functionality, the actual alignment of objects had to be done manually. In a few clicks, the new Align Tool allows you to align or distribute a list of layers, paths or guides. You can align these objects with another object, with the selection or with the image.

Changes in menus

Most notable is the new top-level Color menu that accumulates most tools, plug-ins and scripts that adjust colors in RGB/Grayscale mode and color palettes in Indexed mode. So now you can reach functions like Levels or Curves much faster than before. You can also define your own keyboard shortcuts for them using the improved keyboard shortcuts manager.

In the new version of GIMP, some menu entries have changed their names and position. It was done mostly to simplify learning curve and improve user experience. After all, “HSV Noise” and “RGB Noise” sound more meaningful than “Scatter HSV” and “Scatter RGB”, don’t they? And status bar hints for all plug-ins and scripts are quite helpful too.

Improved display when zooming in or out

Previous versions of GIMP used a fast but inaccurate way of displaying images at various zoom levels. When zooming out, some rows and columns of pixels where simply omitted from the display. The result was sometimes confusing, especially if the image contained many thin lines or small features. GIMP 2.4 avoids these problems and provides a better view of the zoomed-out images.

Support for file formats

  • Support for Photoshop ABR brush format;
  • Improved reading/writing EXIF in JPEG;
  • Importing clipping paths in TIFF;
  • Layer masks can be saved to PSD;
  • 16/32 bit bitmaps and alpha-channel support in BMP;
  • 24 bit and Vista icons can be opened and saved.

GIMP for Unix-like systems

If available, the official package from your Unix-like
distribution is the recommended method of installing GIMP!

The flatpak build is new and has known limitations, though it
will likely provide faster updates, following GIMP releases
closely.

Therefore choose your installation medium according to your
needs.

Flatpak build available in: i386, x86-64, ARM and AArch64.

Flatpak additional instructions

The flatpak link above should open your software installer
and prompt you to install GIMP. Yet it may not work
out-of-the-box on some platforms since the flatpak technology is
new. If that is the case, ensure flatpak is
installed and if clicking the link still does not prompt to
install GIMP, then manually install by command line:

Once installed, it will be made available exactly the same way
as other applications (menus, desktop overview, or any specific
application launch process used by your desktop).

If this is not the case, we suggest to report a bug to your
desktop or distribution asking for proper support of flatpak. In
the meantime, you can still run it by command line (not as the
recommended method, only a workaround):

This installation will also provide regular update. You don’t
have to come back on this page and install again (it will not
work!) when a new version of GIMP is released. Instead if your
distribution and/or desktop has a good support for flatpak, it
should propose to perform updates.

Once again, if your distribution does not have proper support,
you can always fall back to using the following command line:

GEGL¶

GIMP now keeps track of all GEGL-based filters that you used within one session and allows re-running them via the submenu, just like old GIMP plug-ins.

The Posterize and Desaturate color tools have been converted to regular GEGL-based filters, and both the Tile and Pagecurl filters have been converted to use GEGL buffers. A quite popular “photographic” Highpass filter commonly used for enhancing details was added to the submenu.

A way more noticeable new feature, however, is split preview for GEGL-based filters. You can compare before/after versions right on canvas and move a “curtain” around to see more of “before” or “after”, and swap their positions ( on the guide). You can also switch between vertical and horizontal division ().

Возможности редактора Gimp

Графический редактор Gimp позволяет выполнять широкий спектр операций с различными изображениями. Он поддерживает большое количество форматов, имеет множество предустановленных фильтров, кистей и шаблонов. Если вас не устраивает изначальный функционал, его можно расширить за счёт дополнительных модулей. Итак, что же умеет программа?

  • Создание и продвинутая обработка графических файлов, фотографий, логотипов, рисунков. Можно менять размер, редактировать цвет, соединить несколько фото в одно, настраивать уровень яркости, контрастности, цветового баланса, искажений, преобразовывать картинки из одного формата в другой.
  • Поддержка родного формата XCF, а также JPG, JPEG, GIF, TIFF, PNM, MPEG, PNG, TGA, TIF, PS, XPM, BMP, SGI, PDF, ICO, PCX и множества других. И также предоставляется ограниченная поддержка PSD — оригинального формата Photoshop.
  • Рисование. Для создания полноценных рисунков доступен полный набор рабочих инструментов, включающих карандаши, кисти, штампы и другие. Каждый элемент можно тонко настроить, изменить толщину и форму линий, а также прозрачность. 
  • Создание многослойных проектов. Каждый элемент может наноситься в виде отдельного слоя, который затем в случае необходимости очень легко удалить или подкорректировать. А также доступна полная настройка альфа-канала.
  • Полный набор инструментов для преобразования и трансформации: наклон, масштаб, поворот, вращение, отражение.
  • Выделение фрагмента изображения. Доступны такие инструменты выделения, как фрагмент свободной формы, эллипс, прямоугольник, а также интеллектуальное выделение.
  • Поддержка сканеров и графических планшетов.
  • Большое количество встроенных фильтров, возможность как поштучной, так и пакетной обработки файлов. 
  • История. Все ваши действия хранятся в разделе «История», благодаря чему вы сможете отслеживать все выполненные изменения.
  • Анимация. Обработка анимационных файлов формата MNG. Каждый кадр обрабатывается как отдельный слой.
  • Многоязычное меню, включая качественный перевод на русский и украинский языки.
  • Детальная настройка интерфейса, возможность работать в классическом многооконном меню, так и в более привычном для новичков однооконном.
  • Интеграция внешних инструментов, разработанных специально для редактора Gimp.
  • Автоматизация ваших операций за счёт скриптов, написанных на языках Perl, Python и Script-Fu.

File formats support¶

GIMP is now capable of reading and writing TIFF, PNG, PSD, and FITS files with
up to 32-bit per channel precision where applicable.

The PSD plug-in additionally supports pass-through, hard mix, pin light, vivid
light, and linear light blending modes.

GIMP now also ships with native WebP support, including features like animation,
ICC profiles, and metadata. Both importing and exporting are supported.

The JPEG 2000 plug-in was rewritten to use the OpenJPEG library rather than
the somewhat obsolete Jasper library.

Finally, the PDF plug-in now supports importing password-protected files (you
need to know the password) and exporting multipage PDF documents (each layer
will be a page).

Contributors: Michael Natterer, Mukund Sivamaran, Ell, Jehan Pagès,
Lionel N, Darshan Kadu…

Source for version 2.10 (Stable)

GIMP releases available from gimp.org and its contain the source code and have to be compiled in order to be installed on your system.

For instructions, how to build GIMP from source code, please see this page.

GIMP 2.10.24 is now available at https://download.gimp.org/mirror/pub/gimp/v2.10/. You may want to read the Release Notes for GIMP 2.10.

To allow you to check the integrity of the tarballs, here are the hashes of the latest releases:

gimp-2.10.24.tar.bz2
(sha256):
bd1bb762368c0dd3175cf05006812dd676949c3707e21f4e6857435cb435989e
gimp-2.10.22.tar.bz2
(sha256):
2db84b57f3778d80b3466d7c21a21d22e315c7b062de2883cbaaeda9a0f618bb
gimp-2.10.20.tar.bz2
(sha256):
e12f9f874b1a007c4277b60aa81e0b67330be7e6153e5749ead839b902fc7b3c
gimp-2.10.18.tar.bz2
(sha256):
65bfe111e8eebffd3dde3016ccb507f9948d2663d9497cb438d9bb609e11d716
gimp-2.10.16.tar.bz2
(sha256):
cbf9fe9534b913a9487b00cd9710cbc569bfd71fdd2f8c321547701a7d70cbeb
gimp-2.10.14.tar.bz2
(sha256):
df9b0f11c2078eea1de3ebc66529a5d3854c5e28636cd25a8dd077bd9d6ddc54
gimp-2.10.12.tar.bz2
(sha256):
7d80b58e0784120d57d327294f6a1fda281ff51a61935c2cd764da281acaac71
gimp-2.10.10.tar.bz2
(sha256):
12d1f243265c7aee1f2c6e97883a5c90ddc0b19b4346cf822e24adbb6c998c77
gimp-2.10.8.tar.bz2
(sha256):
d849c1cf35244938ae82e521b92b720ab48b8e9ed092d5de92c2464ef5244b9b
gimp-2.10.6.tar.bz2
(sha256):
4ec8071f828e918384cf7bc7d1219210467c84655123f802bc55a8bf2415101f
gimp-2.10.4.tar.bz2
(sha256):
ffb0768de14a2631b3d7ed71f283731441a1b48461766c23f0574dce0706f192
gimp-2.10.2.tar.bz2
(sha256):
1cb0baaecdefe44d371a15f2739a1bcbce4682336b4ccf8eb7b587ce52c333eb
gimp-2.10.0.tar.bz2
(sha256):
7fcc96fb88cb0a0595d2610f63a15dec245bb37bf9db527d37a24fb75e547de2

GIMP help files are available at https://download.gimp.org/mirror/pub/gimp/help/.

Please consider using one of the mirrors listed below.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector