Открыл книжку Дины Рубиной «Больно только когда смеюсь». Эпиграф:
«Искусство повествователя заключается в том, чтобы скрывать от слушателей все, что им хочется знать, пока вы не изложите своих заветных взглядов на всевозможные не относящиеся к делу предметы».
О.Генри. «Короли и капуста»
Как-то раз мы с друзьями выехали на загородный «перформанс». Многие фотографировали понравившиеся моменты на свои фотоаппараты и мобилки.
А давай соберем все фотки в кучу и сделаем фоторепортаж из лучших? Давай!
Для начала в каждой серии повыбрасывали откровенно неудачные.
Затем некоторые подредактировали программой Adobe Photoshop (Ps).
Собрали все в одуy кучу и отсортировали по времени снимка.
Засада!
События на фотках перемешались. Ведь современные фотоаппараты записывают данные о снимке – время, выдержку, диафрагму и пр в заголовок JPEG файлов, в специальный раздел под названием EXIF. И что бы время было правильным, надо было «сверить часы» заранее. Очевидно? Да, но что теперь об этом говорить.
Подобрать сдвиг времени для каждого аппарата, чтобы события расположились в правильной последовательности – дело не сложное, но муторное.
Когда известно правильное время снимков, его можно подкорректировать в самих файлах с помощью разных программ. Например ACDSee. Выделяешь серию фоток, указываешь правильное время первого снимка, и она все снимки сдвигает к правильному времени.
Хорошая программа, позволяет не только время корректировать в EXIF, но и добавить туда данные об авторе, описание снимка, комментарии. Кроме этого умеет работать с еще одним разделом метаданных в файле – IPTC, куда тоже можно добавить всевозможную информацию о снимке. Работает просто и понятно.
После подгонки времени снимки выстроились по порядку. Но серия фоток с разных аппаратов «не смотрится». Какой-то персидский ковер – с одного аппарата уходят в желтизну, с другого – в зелень. И если в серии с одного аппарата это не бросается в глаза, то в общей куче – режет. Придется их обрабатывать дополнительно.
В ACDSee есть возможность корректировки баланса белого, уровней, и т.п. для одной или серии фотографий. Если нужно слепить что-то на скорую руку – самое то. Но для нормальной работы – конечно же Ps. И возможности побогаче, и результат посимпатичнее. Приходится иметь связку из двух программ: для редактирования метаданных – ACDSee, изображений – Ps.
И тут попалась на глаза программа Adobe Photoshop Lightroom (Lr). Кто попробует – не сможет жить по-старому.
Во-первых классный дизайн.
Во-вторых удобство: все что нужно сразу выведено на экран – и управление библиотекой файлов, и блок работы с метаданными, и «ползунки» редактирования изображения (а если не хватает возможностей редактирования, то из нее можно вызвать Photoshop или другую программу из этого семейства). Все что надо – «в одном флаконе».
И в-третьих, у нее совершенно другая логика работы с файлами. Программа рассматривает исходные файлы как «неприкосновенный исходник», и всё редактирование запоминает в виде команд в собственной базе данных. Любое действие может в последствии отменено и файл предстанет гарантированно в исходном виде. При желании исходный файл и набор команд редактирования можно передать на другой комп и продолжать/отменить редактирование на нем. И только когда уже нет сил редактировать дальше, можно применить команду Экспорт, и все накопленные команды редактирования будут применены к исходному файлу (который так и останется нетронутым) и записан еще один, отредактированный файл.
Пересаживаемся на Lr! (А как можно устоять?)
Le mieux est I'enneini du bien. Лучшее – враг хорошего. И откуда Вольтер знал, что так все получится?
При сортировке фотографий в Lr по времени снимка они снова перемешались. Время снимка у одних фоток показывает исправленное, у других – неисправленное! Программа как-то смогла узнать исходное время некоторых снимков. Чудеса!
Стали разбираться.
Оказалось, что Adobe разработало свой собственный стандарт для хранения метаданных – XMP. Те же самые метаданные, которые храняться в EXIF и IPTC блоках, программы Adobe параллельно записывают в файле в дополнительном блоке XMP.
Но ведь если данные в разных блоках специально не синхронизировать, они разбегутся!
Прежние программы семейства Adobe вели себя прилично, как и операционная система Windows - приоритет отдавали данным из EXIF. Именно эти данные считались «правильными» в случае несовпадения данных в разных блоках.
А Lr решила «забить» на данные EXIF. Если в файле есть только блок данных EXIF, то Lr все же читает эти данные, но если в файле есть блок XMP – то время снимка и еще кое что берется из него. Почему она так делает? Зачем? У разработчиков Lr куча разумных объяснений, почему и зачем надо делать так и только так. Но не убеждает.
К чему это привело в нашем случае?
В те файлы, которые были в самом начале (до корректировки времени) обработаны Ps, он записал XMP блок, в котором время снимка было исходным, неисправленным.
Программой ACDSee затем время было скорректировано, но только в EXIF блоке (Откуда было знать, что Ps дописывает в файл свой XMP блок). В результате в одних файлах (которые не редактировались в Ps) время только одно – правильное, в EXIF. А в других (редактированных Ps и затем ACDSee) – правильное в EXIF и неправильное в XMP.
И когда теперь Lr открывает эти файлы, она у первых читает правильное время снимка из EXIF, а у других – неправильное, из XMP.
Вернуться на ACDSee? Ну уж нет. Вперед и только в перед!
Надо как-то загнать время из EXIF в XMP, и все будет ОК.
ACDSee нельзя – она не умеет работать с метаданными XMP (по крайней версия 8.1 Pro).
Можно открыть и сохранить файлы в Ps CS2– он то при чтении приоритет отдает EXIF и при записи загоняет эти данные в XMP. Но Ps делает полную рекомпрессию JPEG файлов. А зачем ради элементарной операции терять качество снимков при пережатии?
Ребята с официального форума Lr говорят: проблема известна, но до тех пор, когда разработчики Lr обратят на людей внимание, для синхронизации метаданных предлагают пользоваться программой ExifTool (работает в командном режиме) или Windows-оболочки к ней ExifToolGUI. Эта программа умеет работать с любым из блоков метаданных в файлах. В GUI версии перегонка времени снимка из одного блока в другой даже вынесена в отдельную кнопочку. А настоящие эстеты могут работать в командном режиме.
Мы сделали такой командный файл:
> exiftool ”EXIF:DateTimeOriginal > -XMP-EXIF:DateTimeOriginal” *.jpg -overwrite_original -k -v1
- он заменит время снимка XMP на EXIF во всех JPEG файлах в текущей папке. (описание бесконечного количества параметров этой программы есть на сайте разработчика).
А еще лучше перед импортом файлов в Lr применить «золотую» команду:
> exiftool –XMP:all= *.jpg -overwrite_original -k -v1
- она вообще удалит нафиг блок XMP из всех файлов (такой же ”нафиг” можно выполнить из GUI оболочки : Modify > Remove metadata > -XMP).
XMP - нафиг. Viva Lr!
"Золотые слова, Юрий Венедиктович!"
Оглавление zelez