В порядке обмена опытом рассказка про один из способов работы с
фотографиями в формате RAW. Кто не понимает, о чем идет речь,
дальнейшее могут не читать. Интересующихся данной темой отсылаю
сюда и
сюда.
Все советы и приемы проверены и работают под Linux, но с некоторыми оговорками могут быть использованы и в Win32.
Итак, что нам нужно
Очень продвинутый набор программ для работы с пиксельной графикой. Содержит инструменты для конвертации между форматами, манипуляциям вроде масштабирования, поворота, вывода текстовой инфомации на картинку и кучу других полезных вещей. Must have!
Скорее всего он уже установлен в системе. Проверяем
Если нет, качаем с http://freshmeat.net/projects/imagemagick/ , далее компилим и ставим как обычно. dcraw
Консольная программа для преобразования RAW файлов в PPM формат. Умеет записывать только в PPM формате, поэтому в скриптах ей придется немного помочь. Кликаем на http://freshmeat.net/projects/dcraw/ и переходим на страничку проекта. Смотрим, есть ли наша камера в списке. Если нет, вполне возможно поддержка ближайшей модели сработает. Скачиваем dcraw.c файл, компилим и ставим:
RAW конвертор, которым можно пользоватся через удобный и внятный GUI интерфейс. Он содержит код dcraw и соотвестственно понимает те же форматы файлов, с единственной оговоркой, что все новинки попадают в него из dcraw через какое-то время.
Качаем отсюда. Требуется библиотека GTK2 (скорее всего есть) и GIMP если планируется использовать ufraw как GIMP plug-in. Очень полезно (хотя и не обязательно) иметь библиотеку EXIV2 что позволит сразу видеть параметры экспозиции и другую информацию. Ставим ufraw как обычно
Фотографии скопированы с флешки. Куча каких-то CR2, NEF или чего-то подобного. Посмотреть так просто не получится, для начала нужно сконвертить.
Можно воспользоваться скриптами raw2jpeg.plx или raw2png+thumb.plx. Забираем, распаковываем, ставим. Как нетрудно догадаться из названия, первый скрипт ререгоняет из RAW в JPEG, второй же - в PNG и дополнительно делает уменьшенные копии в ./thumb каталоге. Возможен обычный режим работы, преобразование 1:1 или же быстрый, но уменьшением размера картинки в два раза. В примерах ниже я подразумеваю, что скрипты доступны в PATH и все RAW файлы находятся в текущем каталоге. Расширение RAW файлов в примере ниже - 'cr2', и у вас может быть 'CR2', 'NEF' или что-то другое. Соответственно поменяйте в примерах на свое.
Поясню все на кошках.
Перегонка всех CR2 фотографий в JPEG с сохранением размера
После того как все сконвертилось, можно смело запускать viewer и разбирать фотографии, к примеру автор использует gqview. В принципе при перегонке в PNG большинство фотографий вполне пригодны для распечатки и никаких дополнительных заклинаний не требуется.
Но иногда требуются более утонченные магипуляции. Например хочется подобрать цвета, экспозицию или покрутить другие параметры. Для этих целей и удобно использовать ufraw.
Запускаем (конвертим файл 'img_7832.cr2')
Настроек довольно много, чуть-чуть про отмеченные.
Выбираем формат файла и все прочие параметры и жмем 'Save'. Заключение
Думаю теперь вопросов 'что такое RAW и с чем его едятъ в Linux' будет меньше. И ясен пень, что архивировать нужно RAW файлы, а не производные от него!
Я не стал рассказывать о других RAW конвертилках по простой причине - либо это бинари без исходников (такое сразу в сад), либо все те же производные от dcraw или же вещи совсем сырые, которые и скомпилить - попотеешь (подождем, может и доделают, тогда посмотрим).
Напоследок еще скриптик для создания каталогов картинок. Он понимает популярные форматы (JPEG/PNG) и RAW. В 'Thumb directory' создается копия дерева из 'Source directory' и все картинки уменьшаются
Все советы и приемы проверены и работают под Linux, но с некоторыми оговорками могут быть использованы и в Win32.
Итак, что нам нужно
- ImageMagick
- dcraw
- ufraw
Очень продвинутый набор программ для работы с пиксельной графикой. Содержит инструменты для конвертации между форматами, манипуляциям вроде масштабирования, поворота, вывода текстовой инфомации на картинку и кучу других полезных вещей. Must have!
Скорее всего он уже установлен в системе. Проверяем
# convert -version Version: ImageMagick 6.2.5 11/22/05 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2005 ImageMagick Studio LLCВсе нормально.
Если нет, качаем с http://freshmeat.net/projects/imagemagick/ , далее компилим и ставим как обычно. dcraw
Консольная программа для преобразования RAW файлов в PPM формат. Умеет записывать только в PPM формате, поэтому в скриптах ей придется немного помочь. Кликаем на http://freshmeat.net/projects/dcraw/ и переходим на страничку проекта. Смотрим, есть ли наша камера в списке. Если нет, вполне возможно поддержка ближайшей модели сработает. Скачиваем dcraw.c файл, компилим и ставим:
# gcc -o dcraw dcraw.c -DNO_LCMS -lm -ljpeg # strip dcraw # cp dcraw /usr/local/binufraw
RAW конвертор, которым можно пользоватся через удобный и внятный GUI интерфейс. Он содержит код dcraw и соотвестственно понимает те же форматы файлов, с единственной оговоркой, что все новинки попадают в него из dcraw через какое-то время.
Качаем отсюда. Требуется библиотека GTK2 (скорее всего есть) и GIMP если планируется использовать ufraw как GIMP plug-in. Очень полезно (хотя и не обязательно) иметь библиотеку EXIV2 что позволит сразу видеть параметры экспозиции и другую информацию. Ставим ufraw как обычно
ufraw-0.12.1# ./configure ufraw-0.12.1# make ufraw-0.12.1# make installВсе настроено и готово. Что дальше?
Фотографии скопированы с флешки. Куча каких-то CR2, NEF или чего-то подобного. Посмотреть так просто не получится, для начала нужно сконвертить.
Можно воспользоваться скриптами raw2jpeg.plx или raw2png+thumb.plx. Забираем, распаковываем, ставим. Как нетрудно догадаться из названия, первый скрипт ререгоняет из RAW в JPEG, второй же - в PNG и дополнительно делает уменьшенные копии в ./thumb каталоге. Возможен обычный режим работы, преобразование 1:1 или же быстрый, но уменьшением размера картинки в два раза. В примерах ниже я подразумеваю, что скрипты доступны в PATH и все RAW файлы находятся в текущем каталоге. Расширение RAW файлов в примере ниже - 'cr2', и у вас может быть 'CR2', 'NEF' или что-то другое. Соответственно поменяйте в примерах на свое.
Поясню все на кошках.
Перегонка всех CR2 фотографий в JPEG с сохранением размера
/my/cool/pix$ raw2jpeg.plx cr2 `pwd`Перегонка в PNG, быстро, но уменьшить вдвое и сделать thumbnails
/my/cool/pix$ raw2png+thumb.plx cr2 `pwd` -fПервым параметром передаем какие расширения смотреть, вторым - где смотреть и ключик '-f' если нужно конвертить с уменьшением.
После того как все сконвертилось, можно смело запускать viewer и разбирать фотографии, к примеру автор использует gqview. В принципе при перегонке в PNG большинство фотографий вполне пригодны для распечатки и никаких дополнительных заклинаний не требуется.
Но иногда требуются более утонченные магипуляции. Например хочется подобрать цвета, экспозицию или покрутить другие параметры. Для этих целей и удобно использовать ufraw.
Запускаем (конвертим файл 'img_7832.cr2')
$ ufraw img_7832.cr2У меня все выглядит примерно так
Настроек довольно много, чуть-чуть про отмеченные.
- Экспозиция (1), можно регулировать вручную и/или кликать по инструментам (2).
- Различные режимы пост обработки и EXIF информация (3)
- Цветовой баланс (4)
Выбираем формат файла и все прочие параметры и жмем 'Save'. Заключение
Думаю теперь вопросов 'что такое RAW и с чем его едятъ в Linux' будет меньше. И ясен пень, что архивировать нужно RAW файлы, а не производные от него!
Я не стал рассказывать о других RAW конвертилках по простой причине - либо это бинари без исходников (такое сразу в сад), либо все те же производные от dcraw или же вещи совсем сырые, которые и скомпилить - попотеешь (подождем, может и доделают, тогда посмотрим).
Напоследок еще скриптик для создания каталогов картинок. Он понимает популярные форматы (JPEG/PNG) и RAW. В 'Thumb directory' создается копия дерева из 'Source directory' и все картинки уменьшаются
$ make_photo_thumbs.plx Started [make_photo_thumbs.plx] Lowering process priority 22876: old priority 0, new priority 19 Source directory ? [/no/dir/] Thumb directory ? [/w/c/xlam/pix_thumb] Source dir --> /no/dir/ Thumb dir --> /w/c/xlam/pix_thumb OK to start ? [Yes]Вот и все на сегодня, удачных фотографий!
Комментариев нет:
Отправить комментарий