Versión corta de la pregunta:
¿Alguien sabe de alguna buena suite de gestión / edición de fotos de código abierto, a la Aperture o Lightroom ?
Por cierto, me gustaría que se ejecute en MacOS X, aunque las opciones que son (más o menos) multiplataforma ciertamente serían bienvenidas, siempre que MacOS X sea una de las plataformas compatibles.
Sé que hay algunas cosas por ahí , pero hasta ahora, no me he encontrado con nada que me haga particularmente feliz. (Aunque lo admito, solo he echado un vistazo a algunas de las opciones disponibles, y probablemente he hecho menos que eso, para otras).
Entrando en muchos más detalles (advertencia: el resto de esta publicación va a ser larga. Siéntase libre de hojear, he hecho algunas cosas audaces, para ayudar con eso) ...
Hay un montón de cosas que me gustaría ver en dicho programa. (Algunas de estas pueden ser características del tipo "en tus sueños", pero bueno, de eso se trata en parte esta publicación: encontrar el paquete de software con el que he estado soñando . A qué Aperture y Lightroom se acercan, pero no bastante allí, por varias razones). (Esta publicación se inspiró en parte en una pregunta sobre Lightroom , que parece resaltar una característica que podría faltar). Estas características podrían incluir (y esto es solo un subconjunto, estoy seguro):
Tiene que ser rápido : Aperture y Lightroom hacen un trabajo decente (generalmente) para hacer las cosas rápidamente. Esto necesitaría al menos acercarse a sus números, y preferiblemente vencerlos.
Capacidad de escritura: sería realmente bueno poder escribir pequeñas secuencias de comandos para consultar un conjunto de fotos de varias maneras y luego actuar sobre ellas, ya sea para hacer ajustes o para hacer una exportación masiva o adiciones automáticas de etiquetas, o lo que sea. Creo que este es realmente mi requisito número 1: soy particular sobre ciertas cosas y actualmente tengo scripts que ejecuto antes y después de la importación desde Aperture o Lightroom. Sería bueno tener esas cosas integradas. Para definir más lo que busco, me gustaría tener la capacidad de hacer cosas como:
manipular nombres de archivo durante la importación, en función de los metadatos de la cámara . (p. ej., cambio
[card]/DCIM/123CANON/IMG_4567.CR2
, disparo en mi 30D, en algo como[datastore]/2010/11/2010-11-30-some_shoot/my30d-123-4567.CR2
, dondesome_shoot
es algo que se me pide que escriba durante la importación, y el resto se calcula a partir de los metadatos y / o el nombre de archivo original).tome eso
some_shoot
y también aplique automáticamente los datos EXIF y / o IPTC durante la importación en función de ello, y / u otras cosas que se me soliciten (donde puedo configurar las cosas que quiero que se me soliciten) o que haya configurado (por ejemplo, automático -añadiendo declaraciones de derechos de autor, etc.)importación automática : hacer todo lo anterior tan pronto como inserte una tarjeta o, según mi preferencia (en una configuración en algún lugar), con solo presionar un botón o lo que sea.
seleccionar imágenes con consultas arbitrarias , ¿algo parecido a SQL, tal vez ? Aunque también es diferente a eso, poder crear, por ejemplo, una variable que es una colección de imágenes, desde la cual puede hacer más selecciones o tomar otras medidas. Tal vez algo así (arbitrariamente usando sintaxis similar a ruby para mi pseudocódigo):
lowlight = library.search(:iso => 100, :exposure => '< 1/4', :aperture => '> f/16')
después de lo cual podría hacer:
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' ])
después de lo cual podría hacer:
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')
cambiando la configuración , ya sea que esté trabajando en el
current_photo
, othefunstuff
desde arriba, tenga la capacidad de cambiar varias configuraciones, ya seaadjust_exposure(+0.1)
, oset_whitebalance(5000, -3) # kelvin, tint
,photoB.exposure = photoA.exposure
o incluso:thephotosIwanttweaked.set(photoB.get_settings(:exposure, :whitebalance, :iptc => { :tags, :copyright })
donde
thephotosIwanttweaked
es una variable que contiene una colección de fotos obtenidas previamente, tal vez con una consulta como se muestra arriba, o tal vez a través de una selección basada en GUI (haga clic en una imagen, presione Mayús y haga clic para seleccionar varias más, luego digathephotosIwanttweaked = gui.currently_selected_photos
o algo así)
Modo de interacción basado en el teclado : como programador en una "vida pasada" (seguramente obvio por lo anterior), encuentro que me gusta mantener mis manos en el teclado muchas veces. La GUI y la interacción basada en el mouse (o en la tableta, o lo que sea que tenga) son bastante útiles al manipular imágenes, y quiero que eso también exista. Simplemente encuentro que escribir "seleccionar todo" en un indicador, o presionar "comando A" en mi teclado, o algo similar, es mucho más rápido y fácil (especialmente para algunos tipos de cosas) que hacerlo con la GUI. (Consulte la sección anterior sobre la selección de imágenes con consultas arbitrarias, por ejemplo). Últimamente, he comenzado a usar emacs para cosas (después de cambiar de vim - editor warsno están permitidos aquí, ¿verdad? Oh, pocos de ustedes saben de lo que estoy hablando, ¿eh?). Tener la capacidad de tener emacs reales sea parte de esto, y / o tener emacs capaces de hablar con él a través de una API, sería genial, en mi libro. (Por supuesto, esto presumiblemente significaría que también habría / en su lugar, una forma elisp de interactuar con esto, en lugar de ruby, pero lo que sea. O tal vez se invente un nuevo lenguaje, específico para el propósito .
Extensibilidad : esto debería tener una buena API para escribir cualquier cosa, desde herramientas de importación RAW hasta complementos rápidos de edición de imágenes y exportadores para su sitio web favorito. ¿Quizás la detección de rostros y tal también?
Manipulaciones GUI en tiempo real , muy parecidas a las UI en Aperture o Lightroom. Junto con todo lo anterior, la manipulación estándar basada en GUI también me parece bastante importante: tener retroalimentación en tiempo real (o casi) cuando se realizan cambios visuales es clave para las cosas visuales.
Capacidad para identificar objetos / personas en fotos- Una cosa que creo que falta en las nuevas cosas de detección de rostros de Aperture, y que podría haber sido realmente útil para mí recientemente, es una forma de identificar ("etiquetar", lo que sea) personas u objetos dentro de una foto. Escenario de ejemplo: estoy filmando un evento deportivo y quiero pasar e identificar rápida y fácilmente qué jugadores están en cada foto. Me imagino como un humano haciendo mucho trabajo en esto, aunque la detección automática también sería ingeniosa ... pero lo que veo como diferente de las IU existentes es una forma de seleccionar básicamente una región de la foto que representa a un jugador en particular, y luego lo hace también para otros jugadores, y luego realiza un segundo pase e intenta unirlos (con la computadora tal vez ayudando en el camino). Entonces, tal vez selecciono un jugador en una foto, y no No sé quiénes son todavía, porque su número está oculto ... pero luego, selecciono lo que termina siendo la misma persona en otra foto, dónde está visible su número, y luego, debido a la vestimenta o cualquier otra característica distintiva que pueda haber ser, soy capaz de atar los dos juntos. Pero todavía no sé su nombre, necesariamente, pero tal vez tengo una lista, y eso se puede buscar. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en cada toma, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido. Selecciono lo que termina siendo la misma persona en otra foto, donde su número es visible, y luego, debido a la vestimenta o cualquier otra característica distintiva que pueda haber, puedo unir las dos. Pero todavía no sé su nombre, necesariamente, pero tal vez tengo una lista, y eso se puede buscar. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en cada toma, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido. Selecciono lo que termina siendo la misma persona en otra foto, donde su número es visible, y luego, debido a la vestimenta o cualquier otra característica distintiva que pueda haber, puedo unir las dos. Pero todavía no sé su nombre, necesariamente, pero tal vez tengo una lista, y eso se puede buscar. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en cada toma, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido. Debido a la vestimenta o cualquier otra característica distintiva que pueda haber, puedo unir los dos. Pero todavía no sé su nombre, necesariamente, pero tal vez tengo una lista, y eso se puede buscar. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en cada toma, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido. Debido a la vestimenta o cualquier otra característica distintiva que pueda haber, puedo unir los dos. Pero todavía no sé su nombre, necesariamente, pero tal vez tengo una lista, y eso se puede buscar. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en cada toma, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en cada toma, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido. Me imagino que esto también podría ser útil en una variedad de otras situaciones: una sesión de estudio en la que desea identificar qué accesorios se usaron en qué tomas, por ejemplo, para que luego pueda pedir una foto que incluya tal y ... tal apoyo Cosas como esas. El desarrollo de una buena interfaz de usuario para esto probablemente sería un desafío interesante, pero creo que podría imaginar cómo podría tener sentido.
Manipulación de fotos y / o metadatos en múltiples dispositivos.- Tal vez los archivos RAW solo existan en un dispositivo, o tal vez estén en una unidad de red y se pueda acceder desde múltiples computadoras. Pero, ¿qué pasaría si, además, las vistas previas y los metadatos se cargaran automáticamente a un servidor web en algún lugar, para que pueda acceder a ellos en su teléfono inteligente, decir y hacer clasificaciones, etiquetado y similares. Los datos se sincronizarían (de alguna manera), y también podrían compartirse con diferentes personas, tal vez (si, por ejemplo, esto se estaba utilizando en algún tipo de empresa) su coordinador de eventos es mejor para hacer las tareas de identificación, y su el fotógrafo es mejor en el procesamiento posterior de la imagen en sí, y su diseñador gráfico también quiere información sobre cosas. Si todas esas personas pudieran acceder a las mismas imágenes, eso podría ser realmente muy útil. (Esto también podría aplicarse a un negocio de fotografía, con asistentes y demás).
De todos modos, es de esperar que obtenga el sabor general del tipo de cosas que me gustaría hacer y ver, aunque estoy seguro de que solo he arañado la superficie de lo que es posible, y que incluso un subconjunto de estas cosas sería útil a mi. ¿Alguien sabe de algo como esto?
Alternativamente, ¿alguien estaría interesado en comenzar a trabajar en una bestia así? Necesitaría mucha más experiencia con la programación de la GUI, la manipulación de gráficos y similares, sin mencionar más tiempo y energía para trabajar en esto, antes de poder hacer algo que incluso empiece a ser útil en mi propio ... pero creo que si tuviera algunas personas con las que trabajar, podríamos, juntos, hacer algo realmente genial.
También podría imaginarme formar una compañía a su alrededor; bien podría haber algún hardware que podría ser útil para integrar con él, que podría ser la pieza que genera dinero. O bien, todo podría hacerse como software de código abierto voluntario. De cualquier manera.
OK, ya terminé de divagar. Tengo mucha curiosidad por ver qué tipo de respuestas traerá esta pregunta. :)