4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


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, в ходе которой было определено видение 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 и цветопробой.

Архитектура
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 меню 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.

GIMP и Google Summer of Code

В 2006 году команда GIMP приняла участие в программе Google Summer of Code с рядом проектов, из которых удачно были выполнены следующие:

  1. Векторные слои. Работа по его интеграции начата только в конце 2008 года. Ожидается, что конечная реализация будет доступна в версии 2.8.
  2. Аналог Vanishing Point из Photoshop. Проект включён в версию 2.4.
  3. Аналог Healing Brush из Photoshop. Проект включён в версию 2.4.
  4. Возможность писать сценарии на Ruby. Код находится в собственном дереве SVN
  5. Реализация различных вейвлетных алгоритмов. Исходный код можно найти в реестре расширений GIMP: denoise (подавление шума), ihalf (инвертированное полутонирование), jp2 (поддержка JPEG2000).

В 2008 году команда снова участвовала в программе; успешно завершились четыре из пяти проектов:

  1. Категоризация ресурсов (кистей, текстур и пр.) метками. Уже доступно в нестабильной версии.
  2. Набор текста прямо на холсте. Уже доступно в нестабильной версии.
  3. Улучшение разработки сценариев на Python. Проект будет включён в версию 2.10.
  4. Операции в частотной области для GEGL. В проекте использована библиотека, чья лицензия не позволяет включить этот код в основное дерево разработки.

В 2009 году команда успешно выполнила следующие проекты:

  1. Экспериментальные семплеры для GEGL, предназначенные для увеличения и уменьшения размера изображения. Код включён в основное дерево разработки GEGL.
  2. Базовая реализация аппаратно-ускоренных буферов и нескольких операторов GEGL. Включение этого кода запланировано на будущее.
  3. Реализация уточняющей кисти для инструмента выделения объектов на переднем плане. Включение этого кода запланировано на будущее.
  4. Улучшенный интерфейс для кистевой динамики. Доступно начиная с версии 2.7.1.

В 2010 году успешно выполнены следующие проекты:

  1. Создание операций GEGL для проекции тонов и маттинга, сборка HDR и поддержка RGBE. Выпущено в составе версии 0.1.8.
  2. Создание инструмента трансформации по рамке. Код включён в основную ветку GIMP.

В 2011 году успешно выполнены следующие проекты:

  1. Создание инструмента для внесения искажений (Warp Transform). Доступен в отдельной ветке, запланирован на 2.10.
  2. Создание инструмента бесшовного клонирования (Seamless CLone). Доступен в отдельной ветке, запланирован на 2.10.
  3. Новый виджет для ввода размеров. Доступен в отдельной ветке, запланирован на 2.10.
  4. Рендеринг и вычисления на GPU при помощи OpenCL в GEGL. Включено в основную ветку разработки GEGL.
  5. Портирование фильтров GIMP в операции GEGL. Выпущено в составе версии 0.1.8.
Талисман

Вильбер является талисманом GIMP и придуман Туомасом Куосманеном (Tuomas «tigert» Kuosmanen).

Логотипы GIMP с Вильбером
Примечания
  1. См. файл ChangeLog.pre-1-0 в архиве с исходными кодами GIMP.
  2. Репозиторий GIMP.
  3. GIMP UI Redesign — GimpGUI
  4. См. также проект Separate+
  5. SourceForge.net: Project Statistics for CinePaint
  6. Martin Nordholts' GIMP Blog: Multi-column dock windows and 2.8 schedule
Библиография
  • И. А Хахаев Свободный графический редактор GIMP: первые шаги. — ДМК-пресс, сентябрь 2009. — 232 с. — 1000 экз. — ISBN 978-5-9706-0041-2
Ссылки
  • gimp.org (англ.) — Официальный сайт GIMP
  • registry.gimp.org (англ.) — Реестр расширений для GIMP
  • Проект GIMP for Windows на сайте SourceForge.net
  • www.gimp.ru (рус.) — официальный русскоязычный сайт о свободном графическом редакторе GIMP.
  • www.progimp.ru (рус.) — неофициальный сайт с большим количеством уроков.
  • www.gimpinfo.ru (рус.) — сайт для начинающих пользователей GIMP


Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2018