lr2dt

топ 100 блогов duke_igthorn — 18.09.2010 Теперь это уже секрет Полишинеля...

В общем, видя бесплодность моих призывов к НЕКОТОРЫМ, решил я самолично посмотреть на то, как можно было БЫ(!!!) сконвертировать базу адобовского lightroom в базу свободного darktable. И душа моя страданиями человечества уязвлена стала (ой, это уже кем-то было сказано...).


Казалось бы - и то и другое sqlite, делаешь select оттуда, insert туда - и все пучком. В сущности, так оно и есть. Но для начала надо прикинуть mapping. Что я и сделал. Ну что сказать ... несколько уныло, в общем. Базу darktable ребята не дизайнили по-хорошему - просто накидывали колонки-таблицы по ходу жизни (поэтому некоторые из них уже существуют только исторически - сегодня они уже не нужны, поезд истории ушел вперед). В результате при сегодняшнем состоянии darktable (где-то между alpha и beta, по ощущениям) ее схема - примерно процентов от 30 схемы lightroom. О преобразовании туда-обратно можно забыть (а так хотелось - это ж лучший юнит-тест) - ибо 70% инфы просто некуда складывать.

Darktable любит блобы - берут сишный struct и кидают в колонку. Это, извините, отвратительно. Ну да, в ruby/perl/... есть штуки типа decode. Но это ж не повод! Ну да, если в колонку надо класть параметры преобразования (любого) - тут сложно полиморфизм изобразить (ну или надо заводить по табличке на каждый тип преобразования). Lightroom на этом месте использует что-то типа жабаскриптового языка в строчных колонках - оно хотя бы читается глазом!

Lightroom тоже немного озадачил по мелочам - например, там не складывают в табличку с мета-данными производителя камеры. Модель - складывают. Странно, хотя и не критично. Вообще, посмотреть бы их исходники...;) Самое загадочное на сегодня - колонка shutterSpeed. Совершенно непонятные вещественные числа в диапазоне от -10 до 10, без физического смысла (да - иногда даже отрицательные!).

Вообще, впечатление от darktable любопытное. Делают ее серьезно люди, четко понимающие, как обращаться с изображениями. Это однозначно. Не уверен насчет общей архитектуры... И есть некое ощущение ... они откусили ОЧЕНЬ большой кусок и им пока что несколько сложно его жевать - но они кусают еще и еще! Если они доведут хотя бы то, что есть по функциональности, надежности и удобству до уровня приемлемого и удобного пользования - это будет уже много. Но они, негодяи, не столько вылизывают, сколько наращивают! Повторяю, это только впечатление, поэтому НЕКОТОРЫХ прошу не бить меня ногами, если это не соответствует исторической правде:)

Оставить комментарий

Архив записей в блогах:
Основываемся на публикации РБК  На сегодня выявленных вирусоносителей 71327 (на вчера 69264)  темп распространения 1,03  умерло  1775 (на вчера 1669) темп за сутки 1,06 Карта из публикации Появился один заражённый в Африке, что очень настораживает ...
 Вечер добрый. До этого вся работа с сабжем(ами) сводилась к получению кода и сборкой в *nix. Сейчас  хочу заюзать, в связи с чем почитал много в интернете. Но все такое вкусное, и, в общем, от любой могу получить те возможности, которые нужны. В ...
И неожиданно: совсем другие GIAA. Утяжелённые, переходящие грань пост-рока с пост-металлом, с активными ритмическими сбивками и разнообразными секциями - это совсем даже не световые годы от прогрессив-металла. Оформление альбома и названия треков адресуют куда-то в сторону допотопных ...
Показательную историю рассказал Игорь Панин, известный русский литературовед, а ныне - боец СВО: https://t.me/igor_panin/2414 тянущееся аж с 1994 года. Тогда некий таджик в городе Истиклол изнасиловал и убил восьмилетнюю Катю Димитриеву (на фото). Личность убийцы удалось ...
Уже не помню, от кого именно я когда-то услышал выражение «принцип Бэтмена». Это проявление той самой высокой морали, о которой я писал в статье «Праведники и их жертвы». Благородный герой не убивает, потому что это превратило бы его в злодея. И если злодей, посаженный героем в темницу, ...