GIMP
| GNU Image Manipulation Program | |
версия 2.6 в Openbox |
|
| Тип | |
|---|---|
| Автор |
Spencer Kimball, |
| Разработчики |
сообщество |
| Написана на | |
| Интерфейс | |
| Операционная система |
Linux, Mac OS X и др. UNIX-подобные, Windows |
| Язык интерфейса |
русский и ещё 74 языка |
| Первый выпуск |
сентябрь 1997[1] |
| Последняя версия |
2.6.12 (1 февраля 2012[2]) |
| Тестовая версия |
2.7.4 (13 декабря 2011) |
| Состояние |
активное |
| Лицензия | |
| Сайт | |
GNU Image Manipulation Program или GIMP (рус. Гимп) — растровый графический редактор, программа для создания и обработки растровой графики и частичной поддержкой работы с векторной графикой. Проект основан в 1995 году Спенсером Кимбеллом и Питером Маттисом как дипломный проект, в настоящий момент поддерживается группой добровольцев. Распространяется на условиях GNU General Public License.
Содержание |
[править] Введение
Изначально сокращение «GIMP» означало англ. General Image Manipulation Program, а в 1997 году полное название было изменено на «GNU Image Manipulation Program», и программа официально стала частью проекта GNU.
Типичные задачи, которые можно решать при помощи GIMP, включают в себя создание графики и логотипов, масштабирование и кадрирование фотографий, раскраска, комбинирование изображений с использованием слоёв, ретуширование и преобразования изображений в различные форматы.
[править] Позиционирование GIMP
В течение продолжительного времени GIMP создавался с учётом пожеланий пользователей, но в основном согласно предпочтениям разработчиков и без привлечения экспертов по эргономике. Целостное видение проекта отсутствовало. Чтобы решить накопившиеся в результате этого проблемы, был принят ряд мер.
В 2005 году проект GIMP был зарегистрирован участником программы OpenUsability. На конференции Libre Graphics Meeting в марте 2006 года состоялась первая встреча представителей OpenUsability и команды разработчиков GIMP, в ходе которой было определено[3] видение GIMP как продукта для конечных пользователей:
- GIMP является свободным ПО;
- GIMP является высококачественным приложением для фоторетуши и позволяет создавать оригинальные изображения;
- GIMP является высококачественным приложением для создания экранной и веб-графики;
- GIMP является платформой для создания мощных и современных алгоритмов обработки графики учёными и дизайнерами;
- GIMP позволяет автоматизировать выполнение повторяющихся действий;
- GIMP легко расширяем за счёт простой установки дополнений.
Эти тезисы определяют дальнейшее развитие GIMP.
Осенью 2006 года в рамках проекта OpenUsability было проведено исследование, результаты которого постепенно оформляются в виде рекомендаций и спецификаций и реализуются.
[править] Возможности
Традиционно 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[4] и цветопробой.
[править] Архитектура
Для построения элементов интерфейса 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 года была выпущена альфа-версия продукта. В течение последних двух лет[когда?] активная работа над обоими проектами не ведётся[5]
[править] GIMPshop
GIMPshop является форком GIMP, созданной для пользователей Adobe Photoshop с целью упростить миграцию. GIMPshop является продуктом стороннего разработчика, не являющегося членом команды GIMP.
Изменения GIMPshop относительно GIMP:
- реорганизация меню и переименование пунктов меню до соответствия c меню Adobe Photoshop
- клавиатурные комбинации Photoshop, используемые по умолчанию
- в версии для Windows используется расширение, помещающее окна с изображениями внутрь одного окна (MDI-интерфейс)
Поддержка этой версии прекращена. Функционально GIMPshop соответствует GIMP 2.2 (2005 год).
[править] Seashore
Seashore — редактор растровой графики на основе GIMP для Mac OS X, переписанный на Cocoa и использующий тот же формат файлов. Разработчики Seashore принципиально удалили ряд инструментов, чтобы сделать программу максимально лёгкой и не пытающейся конкурировать с более «тяжёлыми» программными продуктами.
[править] Adobe Photoshop
GIMP может использовать данные в различных форматах Adobe Photoshop (наиболее известного профессионального растрового редактора):
- файлы в формате PSD (с ограничениями);
- файлы кистей (почти все версии, но без поддержки динамики);
- действия (actions), за счёт gimp-sharp (порядка 50 % действий);
- расширения в формате 8bf — проект PSPI
Подробности изложены в справке для мигрирующих с Photoshop на GIMP.
[править] GIMP в разных операционных системах
[править] Linux
GIMP может быть найден в репозиториях большинства популярных дистрибутивов Linux: Ubuntu, Fedora, openSUSE и др.
[править] FreeBSD
GIMP входит в состав коллекции портов FreeBSD.
[править] MAC OS X
Существует сборка GIMP для MAC OS.
[править] Microsoft Windows
В 1997 году финский программист Tor «tml» Lillqvist начал перенос GIMP (вместе с библиотекой GTK+) на платформу Microsoft Windows.
В настоящий момент версия GIMP для Windows почти идентична исходной по возможностям и стабильности. С появлением готовых установочных пакетов, скомпилированных Jernej Simoncic, процесс установки заметно упрощён.
Использование GIMP под Windows может быть неудобным из-за использования программой нескольких окон (панель инструментов, окна изображений, панель цветов, кистей, слоёв и т. д.). Ведётся активная работа по реализации опционального однооконного интерфейса, в готовом к повседневному использованию виде новый режим будет доступен в версии 2.8[6].
[править] 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).
В 2008 году команда снова участвовала в программе; успешно завершились четыре из пяти проектов:
- Категоризация ресурсов (кистей, текстур и пр.) метками. Уже доступно в нестабильной версии.
- Набор текста прямо на холсте. Уже доступно в нестабильной версии.
- Улучшение разработки сценариев на Python. Проект будет включён в версию 2.10.
- Операции в частотной области для GEGL. В проекте использована библиотека, чья лицензия не позволяет включить этот код в основное дерево разработки.
В 2009 году команда успешно выполнила следующие проекты:
- Экспериментальные семплеры для GEGL, предназначенные для увеличения и уменьшения размера изображения. Код включён в основное дерево разработки GEGL.
- Базовая реализация аппаратно-ускоренных буферов и нескольких операторов GEGL. Включение этого кода запланировано на будущее.
- Реализация уточняющей кисти для инструмента выделения объектов на переднем плане. Включение этого кода запланировано на будущее.
- Улучшенный интерфейс для кистевой динамики. Доступно начиная с версии 2.7.1.
В 2010 году успешно выполнены следующие проекты:
- Создание операций GEGL для проекции тонов и маттинга, сборка HDR и поддержка RGBE. Код включён в основную ветку GEGL.
- Создание инструмента трансформации по рамке. Код включён в основную ветку GIMP.
[править] Талисман
Вильбер является талисманом GIMP и придуман Туомасом Куосманеном (Tuomas «tigert» Kuosmanen).
[править] Примечания
- ↑ См. файл ChangeLog.pre-1-0 в архиве с исходными кодами GIMP.
- ↑ Репозиторий GIMP.
- ↑ GIMP UI Redesign — GimpGUI
- ↑ См. также проект Separate+
- ↑ SourceForge.net: Project Statistics for CinePaint
- ↑ Martin Nordholts' GIMP Blog: Multi-column dock windows and 2.8 schedule
[править] Библиография
- И. А Хахаев Свободный графический редактор GIMP: первые шаги. — ДМК-пресс, сентябрь 2009. — 232 с. — 1000 экз. — ISBN 978-5-9706-0041-2.
[править] Ссылки
| Gimp в Викиучебнике? | |
| Gimp в Викиверситете? | |
| Gimp на Викискладе? |
- gimp.org (англ.) — Официальный сайт GIMP
- registry.gimp.org (англ.) — Реестр расширений для GIMP
- Проект GIMP for Windows на сайте SourceForge.net
- www.gimp.ru (рус.) — официальный русскоязычный сайт о свободном графическом редакторе GIMP.
- www.progimp.ru (рус.) — неофициальный сайт с большим количеством уроков.
- www.gimpinfo.ru (рус.) — сайт для начинающих пользователей GIMP
|
|
|
|---|---|
| Коммерческие |
ACDSee Photo Editor • Adobe (ImageReady • Photoshop) • Corel (Paint Shop Pro • PHOTO-PAINT • Painter) • Microsoft Paint • Microsoft Photo Editor • PhotoFiltre • SAI |
| Свободные | |
| Бесплатные | |
