работа с RAW в GIMP 2.9

Сейчас во всем Linux сообществе одной из важных тем для обсуждения является бесплатный графический редактор GIMP. Разработчики GIMP сильно активизировались в последнее время и вот-вот готовы выкатить версию 2.10 в которой, как обещается, будет поддержка изображений с глубиной цвета 32-bit. Первыми претендентами на такую глубину цвета будут RAW изображения с цифровых камер. Поэтому в этой статье мы рассмотрим, как организована работа с RAW в GIMP 2.9. Потому, что версия 2.9 уже включает в себя все основные нововведения, которые будут в 2.10.

Для чего нужна глубина цвета 32-bit

Во-первых глубина цвета в 32-bit нужна для HDR изображений. HDR съемка стала очень популярной с приходом цифровых камер. Динамический диапазон в HDR фотографии просто гигантский и чтобы уместить детали в глубоких тенях, тенях и в светах на одной картинке нужен хороший тональный запас, за который и отвечает 32-bit.

А во-вторых 32-bit необходим для многократного редактирования изображений. В результирующем изображении достаточно и 16-bit (даже 8-bit). Но когда идет работы с большим количеством слоев, последовательно применяются фильтры с экстремальными настройками, сильно сжимается гисторгамма (Levels) и безжалостно гнутся кривые (Curves), то тут желательно иметь запас прочности, чтобы, например не «выбились облака» или «снег потерял структуру», чтобы не свалиться в пастеризацию и так далее. Вот тут 32-bit и пригодятся. А финальное изображение достаточно записать с 16-bit.

Что нового в GIMP 2.9

gimp 2.9 заставка

При переходе на ветку 2.9 разработчиками было исправлено много ошибок и добавлено огромное количество новых возможностей в GIMP. Вот их список:

В контексте работы с RAW файлами главными нововведениями я считаю:

  1. Полный переход на библиотеку GEGL;
  2. Работа с глубиной цвета 16 и 32-bit.

GEGL

На домашней странице проекта GEGL сказано, что GEGL (Generic Graphics Library) — это библиотека, которая используется для обработки изображений и базовыми особенностями, лежащими в ее основе являются:

  • обработка изображения без потерь;
  • все действия над изображением проводятся в пространстве чисел с плавающей точкой.

Вышеперечисленное означает, что при обработке изображений в GIMP пользователь будет не так стеснен в выборе инструментов и тактики обработки, как в версии 2.8.
Например, в GIMP есть возможность манипулировать с изображением послойно представленным в цветовом пространстве LAB. В этом пространстве фотографы часто делают глобальную цветовую корректировку изображения. На следующем скриншоте фото, переведенное в LAB:

gimp 2.9 lab
Увеличение глубины цвета до 32-х bit и полный переход на GEGL сделали переход на LAB и обратно в RGB гораздо точнее, что должно сказаться на финальном изображении. Количество ошибок конвертации должно стремится к нулю.

Параллельно с GIMP силами энтузиастов в сети развивается open source проект GMIC для обработки изображений. GMIC имеет полноценный плагин для GIMP, с помощью которого можно проводить цветокоррекцию изображения в любом цветовом пространстве. На следующей картинке представлена работа в плагине GMIC в цветовом пространстве LAB.

gmic lab

16-32 bit

GIMP 2.9 позволяет пользователю самому выбрать с какой глубиной цвета ему лучше работать (8,16,32-bit). В документации написано:

  • 8-bit — потребляет мало памяти (для маломощных компьютеров);
  • 16-bit — потребляет много памяти (для компьютеров со средними характеристиками);
  • 32-bit — потребляет очень много памяти (для мощных компьютеров);

gimp глубина цвета

Если мы работаем в GIMP с RAW форматом, то тут даже никаких вопросов не должно быть с выбором точности. Используйте только 32-bit floating point. На этапе цветокоррекции фото главная задача — это правильно «вывести цвета» при этом ничего не разрушив в изображении. Поэтому только 32-bit floating point. Именно с такой точностью работает библиотека GEGL.
После того, как RAW обработан, то изображение можно перевести в 16-bit и всю работу со слоями проводить уже в 16 битах.

Установка GIMP 2.9

Так как GIMP 2.9 — это нестабильная версия, то ее нет в основных репозитариях Ubuntu, поэтому для установки нужно сначала добавить PPA (Personal Package Arhive) репозитарий в вашу систему:

sudo add-apt-repository ppa:otto-kesselgulasch/gimp-edge
sudo apt-get update

и только потом перейти к установке:

sudo apt-get install gimp

Если вы по каким-то причинам решите, что GIMP 2.9 нарушил стройность и изящество вашей системы, то его можно удалить с помощью утилиты ppa-purge.

Ставим ppa-purge:

sudo apt-get install ppa-purge

Удаляем репозитарий из списка:

sudo ppa-purge ppa:otto-kesselgulasch/gimp-edge

Удаляем GIMP 2.9:

apt-get remove --purge gimp

GIMP не имеет встроенного конвертера RAW файлов. Импорт RAW изображений в GIMP делается с помощью плагинов. Самые популярные — это Darktable plugin и RawTherapee plugin. Поэтому помимо GIMP необходимо установить пакеты darktable и rawtherapee:

sudo apt-get install darktable
sudo apt-get install rawtherapee

После того, как все три пакета будут установлены, можно приступать к импорту RAW файлов.

Ubuntu установленный софт

Импорт RAW

В состав GIMP входят два RAW плагина, которые обеспечивают связь между GIMP’ом и RAW конвертером. Заметьте, сами плагины ничего не конвертируют, они лишь перегоняют данные. Какие данные? Увидите дальше.

Информация по RAW плагинам доступна в настройках Preferences/Image Import:

gimp raw import

Как видно из скриншота в GIMP ативировано 2 плагина (на file-raw-placolder не обращайте внимания — это пустышка):

  • file-darktable
  • file-rawtherapee

Активным является file-rawtherapee, так как он выделен на данный момент. Чтобы использовать Darktable для импорта RAW, кликните по file-darktable мышкой, затем «Ok» и перезагрузите GIMP.

Плагины в Image Import появляются если соответствующие им RAW конвертеры прописаны в переменной $PATH (то есть они должны быть видны).

Raw Therapee

Активируем плагин file-rawtherapee в Preferences/Image Import.

Перезагружаем GIMP.

File/Open — выбираем нужный нам RAW файл.

GIMP автоматически вызовет RawTherapee и передаст ему RAW файл.

RawTherapee converter

После того, как  RawTherapee откроет RAW файл и вы сделаете все необходимые настройки нужно будет вернуться в GIMP с импортированным изображением. Для этого просто закрываем приложение RawTherapee кликом по кнопке «Закрыть» в верхнем углу.

После того, как RawTherapee закроется управление опять передается диалоговому окну File/Open, которое еще какое-то время активно. В этот момент внизу панели открытия файла будет видно, что GIMP занимается открытием TIFF файла, который RawTherapee записал во временной папке.

В появившемся диалоге о сохранении цветового профиля нужно будет сделать выбор:

  • сохранить существующий профиль;
  • перевести в sRGB.

Выбор зависит от стиля работы.

После этого в главном окне GIMP появляется изображение из RAW файла, можно приступать к дальнейшей обработке.

Что характерно, изображение из RawTherapee приходит в GIMP в формате TIFF, 16-bit integer.

Darktable

Активируем плагин file-darktable в Preferences/Image Import.

Перезагружаем GIMP.

File/Open — выбираем нужный нам RAW файл.

Все абсолютно точно так же, как и в RawTherapee.

Darktable converter

Тольо изображение из Darktable приходит в GIMP в формате OpenEXR, 32-bit float.

Экспорт

В любой момент в процессе обработки вы можете экспортировать изображение в файл с той глубиной цвета, которая вам необходима.

Для этого:

  • выбираем необходимую точность
  • экспортируем файл;
  • с помощью Edit/Undo откатываемся на ту точность с которой работали до экспорта.

Информация о файле

Давайте проверим, действительно GIMP записывает TIFF файлы с глубиной цвета 32-bit, да еще и с плавающей точкой. Для этого откроем какое-нибудь изображение и переведем селектор Precision в положение 32-bit float. А затем произведем экспорт в TIFF файл без сжатия.
Для проверки не имеет смысла открывать этот же файл снова в GIMP и проверять его свойства. Давайте откроем его в другой программе, которая расскажет о формате этого файла, главное, чтобы программа умела работать с 32-битными изображениями. Такая программа есть и назыввается она ImageMagick.

Устанавливаем ImageMagick:

sudo apt-get install imagemagick

Извлекаем всю информацию об изображении:

identify -verbose image.jpg

На выходе мы получаем исчерпывающую информацию о свойствах обработанной в GIMP фотографии. Я обвел красной рамочкой информацию, касающуюся 32-битности и плавающей точки.

Выводы

GIMP — является бесплатным софтом. Его пишут энтузиасты в свободное время и без какой-либо оплаты. Люди мотивированы, чтобы их труд был оценен и полезен в обществе. Именно поэтому они создают такой мощный продукт. С переходом на 16-32 битность GIMP уже можно рассматривать, как серьезного игрока на поле с названием «цветокоррекция». Профессиональное приложение в умелых руках будет незаменимым инструментом фотографа при обработке RAW изображений с цифровых камер.

В данной статье мы подробно рассмотрели как организована работа с RAW в GIMP 2.9. Изучили процесс установки GIMP и популярных RAW конвертеров. Узнали, как экспортировать изображение с различной глубиной цвета.

Теперь можно точно сказать, что можно организовать полноценный рабочий процесс в GIMP от импорта RAW, до обработки изображения в цветовом пространстве 16 или 32-bit.

Почитать еще