- The GIMP
-
GNU Image Manipulation Program GIMP 2.6 в Растровый графический редакторРазработчик Команда разработчиков GIMP Написана на C ОС Кроссплатформенное программное обеспечение Версия 2.6.6 — 17 марта 2009 года Лицензия GNU General Public License Сайт gimp.org GNU Image Manipulation Program или GIMP (Гимп) — растровый графический редактор, программа для создания и обработки растровой графики. Частично поддерживается векторная графика. Проект основан в 1995 году Спенсером Кимбеллом и Питером Маттисом как дипломный проект, в настоящий момент поддерживается группой добровольцев. Распространяется на условиях GNU General Public License.
Содержание
Введение
Изначально сокращение «GIMP» означало англ. General Image Manipulation Program, а в 1997 году полное название было изменено на «GNU Image Manipulation Program», и программа официально стала частью проекта логотипов, масштабирование и кадрирование фотографий, раскраска, комбинирование изображений с использованием слоёв, ретуширование и преобразования изображений в различные форматы.
Следует отметить, что GIMP является одним из первых действительно пользовательских свободных приложений. Предыдущие проекты, такие как компиляторы GCC, ядро Linux и подобные им являются, в основном, инструментами, сделанными программистами для программистов. Некоторые считают GIMP первым подтверждением того, что в процессе разработки свободного ПО может появиться что-либо, чем смогут пользоваться не только хакеры. В этом смысле можно сказать, что GIMP подготовил психологическую почву для таких проектов, как GNOME, Mozilla Firefox,
Позиционирование GIMP
В течение продолжительного времени GIMP создавался с учётом пожеланий пользователей, но в основном согласно предпочтениям разработчиков и без привлечения экспертов по эргономике. Целостное видение проекта отсутствовало. Чтобы решить накопившиеся в результате этого проблемы, был принят ряд мер.
В 2005 году проект GIMP был зарегистрирован участником программы OpenUsability. На конференции Libre Graphics Meeting в марте 2006 года состоялась первая встреча представителей OpenUsability и команды разработчиков GIMP, в ходе которой было определено[1] видение 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);
С помощью этих инструментов можно писать как интерактивные сценарии и модули для GIMP, так и создавать изображения полностью автоматически, например, генерировать «на лету» изображения для веб-страниц внутри программ CGI или выполнять пакетную цветокоррекцию и преобразования изображений. Следует отметить, что для пакетной обработки изображений всё же лучше подходят пакеты наподобие
Недочёты, их решение и пути обхода
В настоящее время использование GIMP в коммерческом дизайне, полиграфии и фотографии сопряжено с рядом сложностей, а во многих случаях и вовсе невозможно:
- нет поддержки плашечных цветов (и палитры Pantone — по лицензионным соображениям);
- нет полноценной поддержки цветовых моделей,
- нет поддержки режима 16 и более разрядов на цветовой канал;
- нет поддержки HDRi и операторов отображения тонов;
- нет процедурных (коррекционных) слоёв и эффектов слоёв.
Многие из упомянутых недочётов планируется устранить на втором этапе перехода к использованию библиотеки расширение для экспорта в TIFF с цветоделением в CMYK и цветопробой.
Архитектура
Для построения элементов интерфейса GIMP использует GTK+. GTK+ изначально появился в составе GIMP как замена коммерческой библиотеке X Window System, работающей в операционной системе, подобной Unix, но с тех пор он был перенесён в Microsoft Windows, OS/2, Mac OS X и
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-интерфейс).
Seashore
Seashore — редактор растровой графики на основе 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, Fedora Core, Mandriva, Novell SuSE Linux, Ubuntu, Linux XP.
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.
GIMP и Google Summer of Code
В 2006 году команда GIMP приняла участие в программе Google Summer of Code с рядом проектов, из которых удачно были выполнены следующие:
- Векторные слои. Работа по его интеграции начата только в конце 2008 года. Ожидается, что конечная реализация будет доступна в версии 2.8.
- Аналог Vanishing Point из Photoshop. Проект включён в версию 2.4.
- Аналог Healing Brush из Photoshop. Проект включён в версию 2.4.
- Возможность писать сценарии на Ruby. Код находится в собственном дереве SVN
- Реализация различных вейвлетных алгоритмов. Исходный код можно найти в реестре расширений GIMP: denoise (подавление шума), ihalf (инвертированное полутонирование), jp2 (поддержка JPEG2000).
В 2007 году команда разработчиков GIMP подавала заявку на участие в Google Summer of Code, но не была принята.
В 2008 году команда снова поучаствовала в программе; успешно завершились четыре из пяти проектов:
- Категоризация ресурсов (кистей, текстур и пр.) метками. Проект будет включён в версию 2.8 (уже реализовано в версии для разработчиков).
- Набор текста прямо на холсте. Проект будет включён в версию 2.8 (уже реализовано в версии для разработчиков).
- Улучшение разработки сценариев на Python. Проект будет включён в версию 2.8.
- Операции в частотной области для GEGL. Сроки включения в основное дерево разработки пока неизвестны.
Вильбер
Вильбер является талисманом GIMP и придуман Туомасом Куосманеном (Tuomas «tigert» Kuosmanen).
Примечания
Ссылки
- gimp.org(англ.) — Официальный сайт GIMP
- registry.gimp.org(англ.) — Реестр расширений для GIMP
- gimp-win.sourceforge.net(англ.) — GIMP для Windows
- progimp.ru(рус.) — ProGIMP. портал про Гимп
- gimp-about.ru(рус.) — Gimp-about. Уроки, кисти, форум, скрипты и др.
- gimper.ru(рус.) — Русскоязычное сообщество GIMP
- gimp.nas2.net(рус.) — Уроки GIMP
Растровые графические редакторы Проприетарные ACDSee Photo Editor • Adobe ImageReady • Adobe Photoshop • Corel Paint Shop Pro • Corel PHOTO-PAINT • Microsoft Paint • SAI Свободные GIMP • Paint.NET • Tux Paint категория • сравнение
Wikimedia Foundation. 2010.