Краткая версия вопроса:
Кто-нибудь знает какие-нибудь хорошие открытые наборы для управления / редактирования фотографий, такие как Aperture или Lightroom ?
Кстати, я хотел бы, чтобы он работал на MacOS X, хотя варианты, которые (более или менее) являются кроссплатформенными, безусловно, будут приветствоваться, если MacOS X является одной из поддерживаемых платформ.
Я знаю, что есть кое-что , но до сих пор я не сталкивался ни с чем, что делает меня особенно счастливым. (Хотя я признаю, я только взглянул на некоторые из доступных вариантов, и, вероятно, сделал меньше, чем для других.)
Более подробно (предупреждение: остальная часть этого поста будет длинной. Не стесняйтесь читать - я выделил некоторые вещи жирным шрифтом, чтобы помочь с этим) ...
Есть несколько вещей, которые я хотел бы видеть в такой программе. (Некоторые из них могут быть функциями типа «в ваших снах», но, эй, это отчасти то, о чем говорится в этом посте - поиск программного пакета, о котором я мечтал . С какими Aperture и Lightroom что-то близко, но не вполне там, по разным причинам.) (Этот пост был частично вдохновлен вопросом о Lightroom , который, кажется, подчеркивает потенциально отсутствующую функцию.) Такие функции могут включать (и это только подмножество, я уверен):
Это должно быть быстро - Aperture и Lightroom делают приличную работу (обычно), делая вещи быстро. Это должно было бы, по крайней мере, приблизиться к их числам и, предпочтительно, победить их.
Возможность создания сценариев - Было бы очень хорошо , чтобы иметь возможность писать небольшие скрипты для запроса набора фотографий различными способами, а затем действовать на них - будь то, чтобы внести изменения, или сделать экспорт навалом, или автоматические дополнения теги или что-то еще. Я считаю, что это действительно мое требование № 1 - я разборчив в некоторых вещах, и в настоящее время у меня есть сценарии, которые я запускаю до импорта и после экспорта из Aperture или Lightroom. Было бы неплохо интегрировать эти вещи. Чтобы определить, что я ищу дальше, мне бы хотелось иметь возможность делать такие вещи, как:
изменять имена файлов во время импорта на основе метаданных камеры . (например, изменить
[card]/DCIM/123CANON/IMG_4567.CR2
, снятый на моем 30D, на что-то вроде[datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2
, гдеsome_shoot
мне нужно ввести текст во время импорта, а остальное выясняется из метаданных и / или исходного имени файла.)принять это,
some_shoot
а также автоматически применять данные EXIF и / или IPTC во время импорта на основе этого - и / или других вещей, для которых мне предложено (где я могу настроить, какие вещи я хочу получить) или настроить (например, авто - добавление авторских прав и т. д.)автоматический импорт - выполнение всего вышеперечисленного, как только я вставляю карточку или, по своему усмотрению (где-то в настройках), нажатием одной кнопки или чем-то еще.
выбор изображений с произвольными запросами - что - то вроде SQL, возможно ? Хотя это и отличается от этого - возможность создавать, скажем, переменную, которая представляет собой набор изображений, из которого вы можете делать дальнейший выбор или выполнять другие действия. Может быть что-то вроде (произвольно используя ruby- подобный синтаксис для моего псевдокода):
lowlight = library.search(:iso => 100, :exposure => '< 1/4', :aperture => '> f/16')
после чего я мог тогда сделать:
thefunstuff = lowlight.search(:rating => '> 3', # 3 stars or better # must have all of these tags: :tags => [ 'beach', 'california' ], # and any one or more of these: :any_tag => [ 'light painting', 'LEDs', 'fire poi' ])
после чего я мог тогда сделать:
thefunstuff.add_tag('light painting') # make sure all have this tag thefunstuff.export_to_flickr(:find_set => 'Low Light', :create_set => 'Light Painting on California Beaches')
изменение настроек - работаю ли я над
current_photo
, илиthefunstuff
сверху, имею возможность изменять различные настройки - будь тоadjust_exposure(+0.1)
, илиset_whitebalance(5000, -3) # kelvin, tint
, или,photoB.exposure = photoA.exposure
или даже:thephotosIwanttweaked.set(photoB.get_settings(:exposure, :whitebalance, :iptc => { :tags, :copyright })
где
thephotosIwanttweaked
- переменная, содержащая коллекцию фотографий, полученных ранее - возможно, с запросом, как показано выше, или, возможно, с помощью выбора на основе графического интерфейса (щелкните изображение, нажмите Shift, чтобы выбрать еще несколько, затем произнеситеthephotosIwanttweaked = gui.currently_selected_photos
или еще что-то подобное)
Режим взаимодействия на основе клавиатуры. Будучи программистом в «прошлой жизни» (несомненно, очевидным из вышеизложенного), я обнаружил, что мне нравится часто держать руки на клавиатуре. Графический интерфейс и взаимодействие с мышью (или планшетом, или чем-то еще) весьма полезны при работе с изображениями, и я хочу, чтобы это тоже существовало. Я просто нахожу, что набрав «select all» в командной строке или нажав «command-A» на моей клавиатуре и т. П., Гораздо быстрее и проще (особенно для некоторых вещей), чем делать это с помощью GUI. (См. Раздел выше о выборе изображений с произвольными запросами, например.) В последнее время я начал использовать emacs для вещей (после перехода от vim - editor warsздесь не разрешено, верно? О, мало кто из вас даже знает, о чем я, а?). В моей книге было бы здорово иметь возможность иметь фактические emacs и / или иметь emacs, способный общаться с ним через API. (Конечно, это, вероятно, означало бы, что вместо этого был бы / вместо этого элисповый способ взаимодействия, а не рубин, но что угодно. Или, может быть, придуман новый язык, специфичный для этой цели .
Расширяемость - эта штука должна иметь хороший API для написания чего угодно, от инструментов импорта RAW до плагинов быстрого редактирования изображений для экспортеров для вашего любимого сайта. Может быть, распознавание лиц и тому подобное?
Манипуляции с графическим интерфейсом в реальном времени - очень похоже на пользовательский интерфейс в Aperture или Lightroom. Наряду со всем вышеперечисленным, стандартные манипуляции на основе GUI также кажутся мне очень важными - наличие обратной связи в реальном времени (или близкой к ней) при внесении визуальных изменений является ключом к визуальным вещам.
Возможность идентифицировать объекты / людей на фотографиях- Одна вещь, которой, как мне кажется, не хватает в новой системе распознавания лиц Aperture, и которая могла бы быть очень полезной для меня в последнее время, - это способ идентифицировать («пометить», что угодно) людей или объекты на фотографии. Пример сценария: я снимаю спортивное событие, и я хочу пройти и быстро и легко определить, какие игроки есть на каждой фотографии. Я представляю себя человеком, выполняющим большую часть работы над этим, хотя автоматическое обнаружение тоже было бы изящным ... но то, что я вижу в отличие от существующих интерфейсов, это способ в основном выбрать область фотографии, которая представляет конкретного игрока, а затем сделайте это и для других игроков, а затем выполните второй проход и попытайтесь связать их вместе (возможно, с помощью компьютера, попутно). Так что, может быть, я выбираю игрока на одной фотографии, и я не пока не знаю, кто они, потому что их число скрыто ... но позже я выберу то, что окажется тем же человеком на другой фотографии, где их число видно, а затем, из-за одежды или какой-либо другой отличительной черты, которая может там быть быть, я могу связать два вместе. Но я до сих пор не знаю, как их зовут - но, возможно, у меня есть список, и это можно посмотреть. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл. Я выбираю то, что оказывается тем же человеком на другой фотографии, где видно их число, а затем, из-за одежды или какой-либо другой отличительной черты, я могу связать их вместе. Но я до сих пор не знаю, как их зовут - но, возможно, у меня есть список, и это можно посмотреть. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл. Я выбираю то, что оказывается тем же человеком на другой фотографии, где видно их число, а затем, из-за одежды или какой-либо другой отличительной черты, я могу связать их вместе. Но я до сих пор не знаю, как их зовут - но, возможно, у меня есть список, и это можно посмотреть. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл. из-за одежды или любой другой отличительной черты, я могу связать их вместе. Но я до сих пор не знаю, как их зовут - но, возможно, у меня есть список, и это можно посмотреть. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл. из-за одежды или любой другой отличительной черты, я могу связать их вместе. Но я до сих пор не знаю, как их зовут - но, возможно, у меня есть список, и это можно посмотреть. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл. Я полагаю, что это может быть полезно и во многих других ситуациях - студийной съемке, где вы хотите определить, какие реквизиты были использованы, в каких снимках, скажем, чтобы позже вы могли попросить фотографию, которая включает в себя такие-и-то такая опора. Вроде того. Разработка хорошего пользовательского интерфейса для этого, вероятно, будет интересной задачей, но я думаю, что могу представить, как это можно сделать, что может иметь смысл.
Работа с фотографиями и / или метаданными на нескольких устройствах- Возможно, файлы RAW существуют только на одном устройстве, или они находятся на сетевом диске и могут быть доступны с нескольких компьютеров. Но что, если предварительные просмотры и метаданные также были автоматически загружены на веб-сервер, чтобы вы могли получить к ним доступ, скажем, на смартфоне, а также делать оценки, пометки и тому подобное. Данные будут синхронизированы (каким-либо образом), а также потенциально могут быть переданы другим людям - возможно (если, скажем, они использовались в какой-то компании), ваш координатор событий лучше справляется с задачами идентификации, а ваши фотограф лучше справляется с постобработкой самого изображения, а ваш графический дизайнер также хочет получить информацию о вещах. Если бы все эти люди могли получить доступ к одним и тем же изображениям, это было бы действительно очень полезно. (Это может также относиться к фотобизнесу с помощниками и тому подобное.)
Во всяком случае, надеюсь, что это дает общее представление о тех вещах, которые я хотел бы сделать и увидеть, хотя я уверен, что я только поцарапал поверхность о том, что возможно, и что даже подмножество этого материала было бы полезно мне. Кто-нибудь знает что-нибудь подобное?
С другой стороны, будет ли кто-нибудь заинтересован в том, чтобы начать работу над таким зверем? Мне нужно гораздо больше опыта в программировании графического интерфейса пользователя, манипулировании графикой и тому подобном - не говоря уже о большем количестве времени и энергии, чтобы работать над этим - прежде чем я смогу сделать что-нибудь, что даже станет полезным для моего ... но я думаю, что если бы у меня были люди, с которыми мы могли бы работать, мы могли бы вместе сделать что-то действительно классное.
Я мог бы представить, что вокруг него тоже будет сформирована компания - вполне может быть какое-то оборудование, которое могло бы быть полезным для интеграции с ним, что могло бы стать частью зарабатывания денег. Или все это можно сделать как добровольное программное обеспечение с открытым исходным кодом. Так или иначе.
ОК, я закончила. Мне очень любопытно посмотреть, какие ответы даст этот вопрос. :)