Самостоятельная сборка gimp 2.9.1


Успокоился я вчера только в полвторого ночи, о чём уже писал… Но остановиться уже не могу, нужно всё-таки gimp собрать — не гонять же под wine?
Делал я всё по этой инструкции, команды приведу оттуда

Готовим почву для сборки:

mkdir ~/gimp-2.9

export PREFIX=`echo ~/gimp-2.9`
export PATH=$PREFIX/bin:$PATH
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig:$PREFIX/share/pkgconfig

sudo apt-get install libjpeg8-dev libopenexr-dev libopenraw-dev libcairo2-dev librsvg2-dev  liblua5.1-0-dev gtk-doc-tools libtiff5-dev python-dev python-gtk2-dev libasound2-dev libgimp2.0 libgimp2.0-dev libtool  gettext libglib2.0-0 libglib2.0-dev libgtk2.0-0 libgtk2.0-dev ruby intltool libtiff4 libexif-dev libmng-dev liblcms1-dev libxpm-dev libwmf-dev valac xsltproc openexr libexif-dev

Далее — много линуксовых команд)

Получаем исходники:

cd ~/gimp-2.9

git clone git://git.gnome.org/babl
git clone git://git.gnome.org/gegl
git clone git://git.gnome.org/gimp

cd babl
./autogen.sh —prefix=$PREFIX
make
make install

cd ../gegl
./autogen.sh —prefix=$PREFIX
make
make install

cd ../gimp
./autogen.sh —prefix=$PREFIX —disable-gtk-doc
make
make install

Собираем:

cd babl
./autogen.sh —prefix=$PREFIX
make
make install

cd ../gegl
./autogen.sh —prefix=$PREFIX
make
make install

cd ../gimp
./autogen.sh —prefix=$PREFIX —disable-gtk-doc — я убрал "—disable-gtk-doc"

sudo apt-get install libgexiv2-dev — мне пришлось поставить пакет

make
make install

Всё! у меня есть последний-препоследний гимп.

echo `pwd`/bin/gimp-2.9 > ~/gimp29.sh
chmod +x ~/gimp29.sh

Поскольку я всё запускаю из quake-вской консоли, мне привычно иметь кучку скриптов для запуска всего необходимого..

Пока что счастье ещё не полное!
Полным оно будет, когда Gimp обгонит Photoshop я буду открывать CR2-шки через правую кнопку мыши или просто так, Enter-ом.

Команда для перегонки в TIFF:

dcraw -v -w -H 1 -o 0 -q 3 -4 -T IMG_XXXX.CR2

Вооружившись гуглом, нахожу разные полезные куски кода (я уже не такой молодой и одинокий, чтобы man-ы всего перерывать)

Скрипт для открытия CR2-шек:

#!/bin/bash
dcraw -v -w -H 1 -o 0 -q 3 -4 -T "$1"

fname=$1
ext=${fname##*.}
echo "$ext"
path=`dirname "$fname"`
name=`basename "$fname" ".$ext"`
echo $name
echo $basename
tiff=$path/$name.TIFF
#stat "$tiff"

s=`du -h "$tiff" | cut -f1`

echo "tiff file size $s "

echo "run gimp"

/home/maxim/gimp-2.9/bin/gimp-2.9 "$tiff" &

Про dcraw я уже писал немного. Можете глянуть примеры использования: dcraw (я туда тоже схожу для просвящения)
Например, баланс белого эта программка умеет менять — что очень радует, так как гимп встроенного удобного средства для изменения ББ не имеет…

Вот теперь остаётся выбрать фото, на котором можно было бы продемонстрировать всю мою радость… Выбрал пока наугад фото с Чёрной скалы.

Посмотреть на Яндекс.Фотках
Тут немножко уменьшено количество красного (0.8), и синего (0.95), зелёный не тронут (1). Эти значения были пока что тоже выбраны наугад, и скормлены dcraw-у.

Отмечу, что городить огород из dcraw-а необязательно, можно использовать плагин для гимпа ufraw — эта программа умеет также открывать raw-ы, а в виде плагина она отдаёт извлечённые из сырого фото данные Gimp-у.