Изначально сокращение «GIMP» означало англ. General Image Manipulation Program, а в 1997 году полное название было изменено на «GNU Image Manipulation Program», и программа официально стала частью проекта GNU.
Типичные задачи, которые можно решать при помощи GIMP, включают в себя создание графики и логотипов, масштабирование и кадрирование фотографий, раскраска, комбинирование изображений с использованием слоёв, ретуширование и преобразования изображений в различные форматы.
Традиционно GIMP считается свободным аналогом ряда проприетарных редакторов (чаще всего называется Adobe Photoshop), хотя сами разработчики часто возражают против такой формулировки.Работа с фотографиями
В GIMP присутствует набор инструментов цветокоррекции:
- кривые;
- уровни;
- микшер каналов;
- постеризация;
- тон-насыщенность;
- баланс цветов;
- яркость-контраст;
- обесцвечивание.
При помощи фильтров, инструментов, масок и слоёв с разными типами наложения (всего 22) можно:
- выравнивать заваленный горизонт;
- убирать искажения, вносимые оптикой;
- корректировать перспективу;
- выполнять клонирование объектов с учётом перспективы;
- кадрировать фотографии;
- удалять дефекты вроде пыли на матрице (штамп, лечебная кисть);
- имитировать использование различных цветофильтров;
- «вытаскивать» потерянную детализацию в тенях;
- многое другое.
Реализовано управление цветом.
Рисование
- несколько рисующих инструментов;
- свободно масштабируемые кисти;
- поддержка кистевой динамики;
- поддержка графических планшетов.
Экранные фильтры
Дополнительные возможности по коррекции изображений на протяжении всей работы реализованы в виде экранных фильтров. К ним относятся:
- имитация разных типов дальтонизма (протанопия, дейтеронопия, тританопия);
- гамма-коррекция;
- коррекция контраста;
- управление цветом.
Настраиваемый интерфейс
- плавающие палитры легко группируются и перегруппируются;
- возможна полная перенастройка клавиатурных комбинаций, действий мыши, а также устройств ввода вроде Griffin Powermate;
- любое меню можно превратить в свободно перемещаемое окно (Linux/UNIX).
Автоматизация
Отсутствие средств автоматической записи сценариев компенсируется в GIMP большим числом языков, на которых можно писать сценарии:
- TinyScheme, иначе Script-Fu (в комплекте с программой);
- Python (в комплекте с программой);
- Ruby;
- Perl;
- C#;
- Java (экспериментально, часть проекта gimp-sharp);
- Tcl(в настоящее время не поддерживается).
С помощью этих инструментов можно писать как интерактивные сценарии и модули для GIMP, так и создавать изображения полностью автоматически, например, генерировать «на лету» изображения для веб-страниц внутри программ CGI или выполнять пакетнуюцветокоррекцию и преобразования изображений. Следует отметить, что для пакетной обработки изображений всё же лучше подходят пакеты наподобие ImageMagick.
Недочёты, их решение и пути обхода
В настоящее время использование GIMP в коммерческом дизайне, полиграфии и фотографии сопряжено с рядом сложностей, а во многих случаях и вовсе невозможно:
- нет поддержки плашечных цветов (и палитры Pantone);
- нет полноценной поддержки цветовых моделей, CIELAB и CIE XYZ;
- нет поддержки режима 16 и более разрядов на цветовой канал;
- нет поддержки HDRi и операторов отображения тонов;
- нет процедурных (корректирующих) слоёв и эффектов (стилей) слоёв.
Многие из упомянутых недочётов планируется устранить на втором этапе перехода к использованию библиотеки GEGL.
Существует расширение для экспорта в TIFF с цветоделением в CMYKи цветопробой.
Работа с форматом PDF
GIMP поддерживает импорт и экспорт PDF-файлов при помощи Poppler.
Проект GIMP был рождён в 1995 году в университете Беркли (Калифорния). Благодаря открытой системе разработки и актуальности самой задачи создания и развития мощного открытого пакета растровой графики проект очень динамично развивался и развивается до сих пор.Первоначально для графического интерфейса пакета использовалась графическая библиотека Motif, но затем была разработана новая библиотека – GTK (GIMP ToolKit), которая в дальнейшем стала одной из основных свободно распространяемых библиотек для графических интерфейсов (сейчас используется GTK2+).
Важнейшими отличительными особенностями GIMP являются, во-первых, свободная модель разработки и распространения (поэтому проект развивался более 10 лет и будет развиваться и впредь, и новейшие версии общедоступны), во-вторых, кроссплатформенность (GIMP реализован для всех вариантов Linux, всех веток BSD-систем, для MacOS и для MS Windows), в-третьих, гибкость и расширяемость (имеется как встроенный язык для создания расширений, так и возможности развивать функциональность пакета на языке Python).
Версии, лицензии, информационные ресурсы
Начиная с версии 2.0 принят следующий принцип именования версий: если вторая цифра чётная (2.0, 2.4, 2.6 ...), то версия является стабильной и предназначенной для массового использования, а если вторая цифра нечётная (2.1, 2.3, 2.5 ...), то эта версия находится в активной разработке и предназначена главным образом для разработчиков и добровольцев-тестеров.
Как уже упоминалось выше, GIMP распространяется по свободной лицензии GPL. Это означает, что он является практически бесплатным (за исключением затрат на время и труд по переписыванию пакета на цифровой носитель или оплату трафика в случае загрузки из Интернета).
GIMP включается практически во все дистрибутивы Linux и может быть установлен в других операционных системах.
Основным сайтом проекта является www.gimp.org, откуда можно скачать актуальные версии пакета для различных операционных систем.