- GIMP
-
GNU Image Manipulation Program
GIMP, версия 2.8.0 RC1 демонстрирующая новый однооконный интерфейс.Тип Автор Spencer Kimball,
Peter Mattis,
команда разработчиков GIMPРазработчики сообщество
Написана на Интерфейс Операционная система Linux, Mac OS X и др. UNIX-подобные, Windows
Языки интерфейса русский и ещё 74 языка
Первый выпуск сентябрь 1997[1]
Последняя версия 2.8.2 (23 августа 2012[2])
Состояние активное
Лицензия Сайт 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 (Mac OS X Lion)Традиционно 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] и цветопробой.
Работа с форматом PDF
GIMP поддерживает импорт и экспорт PDF-файлов при помощи Poppler[5].
Архитектура
Для построения элементов интерфейса 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 года была выпущена альфа-версия продукта. В течение последних двух лет[когда?] активная работа над обоими проектами не ведётся[6]
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[7].
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. Выпущено в составе версии 0.1.8.
- Создание инструмента трансформации по рамке. Код включён в основную ветку GIMP.
В 2011 году успешно выполнены следующие проекты:
- Создание инструмента для внесения искажений (Warp Transform). Доступен в отдельной ветке, запланирован на 2.10.
- Создание инструмента бесшовного клонирования (Seamless CLone). Доступен в отдельной ветке, запланирован на 2.10.
- Новый виджет для ввода размеров. Доступен в отдельной ветке, запланирован на 2.10.
- Рендеринг и вычисления на GPU при помощи OpenCL в GEGL. Включено в основную ветку разработки GEGL.
- Портирование фильтров GIMP в операции GEGL. Выпущено в составе версии 0.1.8.
Талисман
Вильбер является талисманом GIMP и придуман Туомасом Куосманеном (Tuomas «tigert» Kuosmanen).
Логотипы GIMP с ВильберомПримечания
- ↑ См. файл ChangeLog.pre-1-0 в архиве с исходными кодами GIMP.
- ↑ Репозиторий GIMP.
- ↑ GIMP UI Redesign — GimpGUI
- ↑ См. также проект Separate+
- ↑ Документация Poppler.
- ↑ 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-0042-2
Ссылки
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
- gimpmagazine.org (англ.) — журнал, посвящённый GIMPу.
Растровые графические редакторы (сравнение) Проприетарные ACDSee Photo Editor • Adobe (ImageReady • Photoshop) • Corel (AfterShot Pro • PaintShop Pro • PHOTO-PAINT • Painter) • Fotografix • Inpaint • Microsoft (Paint • Photo Editor) • Paint.NET • PhotoFiltre • PicPick • Pixia • SAI
Свободные Категории:- Программное обеспечение по алфавиту
- Растровые графические редакторы
- Свободные графические редакторы
- Кроссплатформенное программное обеспечение
- Программное обеспечение для Linux
- Программное обеспечение для Windows
- Программное обеспечение для Mac OS X
- Программное обеспечение с лицензией GNU GPL
- GNOME Office
- FSF/UNESCO
- Приложения, использующие GTK+
- Переносимые приложения
Wikimedia Foundation. 2010.