GNU
Image Manipulation Program или GIMP (Гимп) — растровый графический
редактор, программа для создания и обработки растровой графики.
Частично поддерживается векторная графика. Проект основан в 1995 году
Спенсером Кимбеллом и Питером Маттисом как дипломный проект, в
настоящий момент поддерживается группой добровольцев. Распространяется
на условиях GNU General Public License.
Изначально
сокращение «GIMP» означало англ. General Image Manipulation Program, а
в 1997 году полное название было изменено на «GNU Image Manipulation
Program», и программа официально стала частью проекта GNU.
Типичные
задачи, которые можно решать при помощи GIMP, включают в себя создание
графики и логотипов, масштабирование и кадрирование фотографий,
раскраска, комбинирование изображений с использованием слоёв,
ретуширование и преобразования изображений в различные форматы.
GIMP
является одним из первых действительно пользовательских свободных
приложений. Предыдущие проекты, такие как компиляторы GCC, ядро Linux и
подобные им являются, в основном, инструментами, сделанными
программистами для программистов. Некоторые считают GIMP первым
подтверждением того, что в процессе разработки свободного ПО может
появиться что-либо, чем смогут пользоваться не только хакеры. В этом
смысле можно сказать, что GIMP подготовил психологическую почву для
таких проектов, как KDE, GNOME, Mozilla Firefox, OpenOffice.org и
множества других.
Позиционирование GIMP
В
течение продолжительного времени GIMP создавался с учётом пожеланий
пользователей, но в основном согласно предпочтениям разработчиков и без
привлечения экспертов по эргономике. Целостное видение проекта
отсутствовало. Чтобы решить накопившиеся в результате этого проблемы,
был принят ряд мер.
В 2005 году проект GIMP был зарегистрирован
участником программы OpenUsability. На конференции Libre Graphics
Meeting в марте 2006 года состоялась первая встреча представителей
OpenUsability и команды разработчиков GIMP, в ходе которой было
определено видение GIMP как продукта для конечных пользователей:
- GIMP является свободным ПО;
- GIMP является высококачественным приложением для фоторетуши и позволяет создание оригинальных изображений;
- GIMP является высококачественным приложением для создания экранной и веб-графики;
- GIMP является платформой для создания мощных и современных алгоритмов обработки графики учёными и дизайнерами;
- GIMP позволяет автоматизировать выполнение повторяющихся действий;
- GIMP легко расширяем за счёт простой установки дополнений.
Эти тезисы определяют дальнейшее развитие GIMP. Осенью 2006 года в рамках проекта OpenUsability было проведено
исследование, результаты которого постепенно оформляются в виде
рекомендаций и спецификаций и реализуются. Возможности
Традиционно
GIMP считается свободным аналогом ряда проприетарных редакторов (чаще
всего называется Adobe Photoshop), хотя сами разработчики часто
возражают против такой формулировки.
Работа с фотографиями
В GIMP присутствует достаточно неплохой набор инструментов цветокоррекции:
- кривые;
- уровни;
- микшер каналов;
- постеризация;
- тон-насыщенность;
- баланс цветов;
- яркость-контраст;
- обесцвечивание.
При помощи фильтров, инструментов, масок и слоёв с разными типами наложения (всего 22) можно: - выравнивать заваленный горизонт;
- убирать искажения, вносимые оптикой;
- корректировать перспективу;
- выполнять клонирование объектов с учётом перспективы;
- кадрировать фотографии;
- удалять дефекты вроде пыли на матрице (штамп, лечебная кисть);
- имитировать использование различных цветофильтров;
- «вытаскивать» потерянную детализацию в тенях;
- многое другое.
Реализовано управление цветом.
Рисование- несколько рисующих инструментов;
- свободно масштабируемые кисти;
- поддержка графических планшетов.
Экранные фильтрыДополнительные возможности по коррекции изображений на протяжении
всей работы реализованы в виде экранных фильтров. К ним относятся: - имитация разных типов дальтонизма (протанопия, дейтеронопия, тританопия);
- гамма-коррекция;
- коррекция контраста;
- управление цветом.
Настраиваемый интерфейс- плавающие палитры легко группируются и перегруппируются;
- возможна полная перенастройка клавиатурных комбинаций, действий мыши, а также устройств ввода вроде Griffin Powermate;
- любое меню можно превратить в свободно перемещаемое окно (GNU/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 и цветопробой. Архитектура GIMP 2.x с интерфейсом GTK+ 2.x
Для
построения элементов интерфейса GIMP использует GTK+. GTK+ изначально
появился в составе GIMP как замена коммерческой библиотеке Motif, от
которой зависели начальные версии GIMP. GIMP и GTK+ первоначально были
разработаны для X Window System, работающей в операционной системе,
подобной Unix, но с тех пор он был перенесён в Microsoft Windows, OS/2,
Mac OS X и SkyOS.
GIMP и прочие программы
FilmGimp/Cinepaint/Glasgow
FilmGimp,
теперь называемый Cinepaint — это ответвление от GIMP 1.0.4, с тех пор
самостоятельно развиваемое. Cinepaint специально приспособлен для
раскраски и ретуширования видео-кадров с использованием менеджера
кадров и «слоёв луковицы». Глубина представления цвета увеличена до 32
бит (число с плавающей точкой) на канал вместо 8, как у GIMP. Файлы,
создаваемые Cinepaint, несовместимы с GIMP, главным образом, из-за
разницы в поддерживаемой глубине цвета. По той же причине GIMP не
поддерживает кисти и текстуры Cinepaint.
В течение последних
нескольких лет Cinepaint полностью переписывается под именем Glasgow. В
феврале 2007 года была выпущена альфа-версия продукта.
GIMPshop
GIMPshop
является неофициальной версией GIMP, созданной для пользователей Adobe
Photoshop с целью упростить миграцию. GIMPshop является продуктом
стороннего разработчика, не являющегося членом команды GIMP.
Изменения GIMPshop относительно GIMP:
- реорганизация меню и переименование пунктов меню до соответствия c меню Photoshop;
- клавиатурные комбинации Photoshop, используемые по умолчанию;
- в версии для Windows используется расширение, помещающее окна с изображениями внутрь одного окна (MDI-интерфейс).
SeashoreSeashore —
редактор растровой графики на основе GIMP для Mac OS X, переписанный на
Cocoa и использующий тот же формат файлов. Разработчики Seashore
принципиально удалили ряд инструментов, чтобы сделать программу
максимально лёгкой и не пытающейся конкурировать с более «тяжёлыми»
программными продуктами.
Adobe PhotoshopВ GIMP поддерживаются различные данные лидера индустрии — Adobe Photoshop: - файлы в формате PSD (с ограничениями);
- файлы кистей (не все версии формата);
- действия (actions), за счёт gimp-sharp (порядка 30 % действий);
- расширения в формате 8bf — проект PSPI
Подробности изложены в справке для мигрирующих с Photoshop на GIMP (устаревшая версия справки). GIMP в разных операционных системах
GNU/Linux
GIMP
входит в состав большинства популярных дистрибутивов GNU/Linux, таких
как Arch, Debian, Fedora Core, Gentoo, Mandriva, Novell SuSE Linux,
Slackware, Ubuntu, Linux XP, ALT Linux.
FreeBSD
GIMP входит в состав коллекции портов FreeBSD.
Microsoft Windows
В
1997 году финский программист Tor «tml» Lillqvist начал перенос GIMP
(вместе с библиотекой GTK+) на платформу Microsoft Windows.
В
настоящий момент версия GIMP для Windows почти идентична исходной по
возможностям и стабильности. С появлением готовых установочных пакетов,
скомпилированных Jernej Simoncic, процесс установки заметно упрощён.
Использование
GIMP под Windows может быть неудобным из-за большого числа используемых
окон (ящик инструментов, цвета, кисти, изображения). Без изменения
фокуса окна в стиле GNU/Linux или множества рабочих столов (виртуальных
окон, обычно реализуемые на уровне драйвера видеокарты), перемещаться
между окнами программы становится затруднительно. Поэтому некоторые
пользователи предпочитают интерфейс в стиле Photoshop, в котором
единственное окно содержит все компоненты. Остальные выбирают другие
операционные системы, где поддержка множества окон реализована иначе.
В
планах разработчиков GIMP сделать одно окно с отцепляемыми вкладками и
примыкающими палитрами. Точные сроки реализации этого проекта в
настоящее время неизвестны, но по словам разработчиков наиболее
оптимистичным прогнозом является версия 2.10
- GIMPshop - модификация свободной GNU Image Manipulation Program (GIMP),
нацеленная на подражание внешнему виду Adobe Photoshop. Главной задачей
программы является обеспечение удобной работы в GIMP пользователей,
привыкших к Photoshop.
- Сборник изображений на прозрачном фоне - Предназначен для
создателей сайтов, дизайнеров(работающих
в Photoshop или Gimp)
Русскоязычные ресурсы:- progimp.ru— ProGIMP. Портал про Гимп
- gimp-about.ru— Gimp-about. Уроки, кисти, форум, скрипты и др.
- gimper.ru— Русскоязычное сообщество GIMP
- gimp.nas2.net— Уроки GIMP
- gimp-about.ucoz.ru — форум с уроками по GIMP
- gimpmania.ru — сайт с уроками по GIMP (обычно, переводами англоязычных уроков)
- vkontakte.ru - Сообщество в контакте
- registry.gimp.org — сайт с расширениями для Гимпа (плагины, сценарии, скрипты, Script-Fu)
- docs.gimp.org - официальная документация на многих языках(Немного на русском)
- community.livejournal.com/ru_gimp/ - Русскоязычное сообщество по Gimp в LiveJournal
- gimpforyou.org - новый, развивающийся сайт о гимп, уроки, статьи и другое
- gimpmania.narod.ru -новый сайт о Gimp-e, развивается и на сайте появляется все больше новой информации.
- linuxgraphics.ru - для мигрирующих из Photoshop-а в Gimp
- gimpart.info - Сайт о Gimp. Градиенты, текстуры, кисти и многое другое
- domashnie-posidelki.ru - Форум с уроками
- nixland.org —уроки по GIMP-у
- community.livejournal.com/ru_gimp/ - Русскоязычное сообщество по Gimp в LiveJournal
Книги: Другие языки:
|