Photivo, an OpenSource powerful photo development software

collage-477122452
Standard

Como fotógrafo es indispensable contar con herramientas para la edición de imágenes. Gimp es una de ellas, y aunque brillante, trabajar lotes y colecciones no es particularmente eficiente. Existen varias alternativas a usar en Linux que resuelven de una manera u otra tanto la organización, como el revelado en lote, una de ellas es Photivo.

[ As a photographer its vital to have tools for image editing. Gimp is one of them, despite brilliant, working in batches and collections is not particularly efficient. There are many alternatives to use in Linux that solve the problem of organization or massive development. One of those programs is Photivo ]

Photivo

Photivo es programa libre de código abierto para el procesamiento de fotos. Trabaja con archivos RAW así como formatos de bitmaps como TIFF, JPG, PNG, entre otros. Todo esto de manera no destructiva y en un flujo de 16bit que puede ser integrado a GIMP. Además cuenta con un modo en lotes. Como dice en su Wiki, photivo intenta poner a disposición los mejores algoritmos a costa de ser redundante en algunas opciones, por lo que ofrece mucha flexibilidad en distintos algoritmos, como la reducción de ruido, contraste local y enfocado dentro del mundo del código abierto. Sin embargo se requiere cierto conocimiento para lograr el resultado esperado.
[Photivo is an open source free program for photo processing. Works with RAW files as well as bitmap formats like TIFF, JPG, PNG amongst others. All this in a non destructive manner in a 16bit workflow that can be integrated with GIMP. I also has a batch mode. As the website states “Photivo tries to provide the best algorithms available; even if this implies some redundancy. So, to my knowledge, it offers the most flexible and powerful denoise, sharpen and local contrast (fake HDR) algorithms in the open source world. (If not, let’s port them ) Although, to get the desired results, there may be a quite steep learning curve .” ]

Photivo trabaja las fotos en flujo. aplicando los filtros uno después de otro. Del lado izquierdo podemos ver el tipo de filtros disponibles, éstos se aplican de arriba hacia abajo. Abajo podemos ver la interfaz de photivo con una foto desde las escaleras.
[ Photivo works the photos in a pipeline, applying filters one after another. On the left side we have the filters which are applied from to bottom. Below we can see a photo from the stairs ]

net_130311-photi01

La zona roja nos muestra el flujo de trabajo, es recomendable hacer las operaciones de arriba hacia abajo para aprovechar el flujo de información y obtener resultados sin usar tanto poder de procesador. La zona amarilla nos muestra las opciones relativas a la pestaña que hemos seleccionado. La zona azul nos muestra varias opciones, del lado izquierdo el tamaño de trabajo, en estos momentos estamos trabajando la imagen a un cuarto de su tamaño, por rapidez, pero podremos exportarla al tamaño final cuando estemos contentos con el resultado. al centro podemos activar o desactivar el proceso automático. esto es útil cuando queremos hacer modificaciones a varios parámetros y no queremos que el programa se detenga en mostrarnos cada paso intermedio. Por último, los tres botones corresponden, de izquierda a derecha, opciones de plantilla, opciones de guardado y opciones de exportado.
[ Red square indicates que tab area, disposed from top to bottom in the order of the pipeline. It is therefore advisable to work from top to bottom to apply any filter. This helps a lot to organize and to lower CPU usage. Yellow zone indicates the area in which specific options appear, here we can enable or disable particular filters. The blue zone shows us some options, on the left the “1:4” shows us that we are working the image a 25% size from the real one. this saves a lot of memory while tweaking the preset. At the center we can enable the manual processing, while this is on any preset modified won’t update the main view. On the left there are 3 buttons, the first one allows us to load filter presets, the middle on allows to save image, preset or job files, and the last one is a quick button to export the file to external editors, like GIMP ]

con_2013-03-11-303301059

Después del procesado estas opciones resultarán útiles para automatizar nuestro procedimiento. Digamos que hemos revelado nuestra foto para obtener mejores contrastes, de esta manera.
[ After processing this 3 buttons will come in handy to automate out proccess. Supose we have developed one photo to get better contrast and warmer tones like this]

net_2013-03-11_22

Ahora procedemos a guardar las opciones que hemos modificado en una plantilla. dicha plantilla puede ser aplicada a cualquier foto que necesitemos usando el botón de opciones de plantilla. En este caso abrí esta otra foto, automáticamente aplica todo el flujo de procesos a la misma.
[ Now we proceed to save the preset using the first button. Presets can be applied to any photo we load into the view, in this case I opened another photo ]

con_2013-03-11-869017916

La foto superior nos muestra el estado original. Después de cargar el archivo de configuración predefinida o “preset” obtenemos la foto de abajo.
[ The photo at the top is the original state, after applying the preset we saved we get the photo at the bottom ]

collage-673897815

El último botón nos servirá para exportar el resultado directamente a GIMP, respetará los datos EXIF. De esta forma podemos aprovechar para hacer aun más específicos los resultados de nuestro revelado.
[ The export button will allow us to export the result directly to GIMP, preserving the EXIF data. This way we can do even more adjustments to our photos ]

Lotes [Batch mode]

Trabajar imágenes con lotes en Photivo puede no parecer intuitivo, después de todo no es tan directo como utilizar Darktable o Rawtherapee, sin embargo es bastante rápido y con un poco de organización podrán tener listas todas reveladas a la perfección.
[ Working photos in batch in Photivo is possible trough batch mode. It may not be intuitive, after all is not as graphical as using Darktable, yet it is quite fast and with a little planning and organization you can have all your photos read with little intervention ]

Para activar el modo en lote, una vez con las opciones de foto listas vamos a las opciones de guardado y seleccionamos guardar como “archivo de trabajo” o “Job file”. La primera pantalla nos pedirá que seleccionemos los archivos a procesar. Después nos pedirá un directorio de salida para las imágenes, y por último un nombre para llamar a nuestro archivo de lote, o de trabajo, extension PTJ. Cuando estemos listos para realizar el proceso en la línea de comando ejecutamos:
[ To activate batch mode, once we have the settings for the photo ready we go to the saving options and select “save job file”. The first screen asks us to select the files to process, next we have to select destination folder for the output files, finally we set a name for the batch file, this one holds the extension PTJ ]

Photivo -J batch.ptj

Tip

Los archivos .ptj son archivos de texto plano. En la línea 196 se listan todos los archivos que procesará el trabajo. La línea 300 contiene el directorio de salida.
[ Files ptj are simple text files. Line 196 holds a list with all the files to be procesed and line 300 indicates the output directory ]

Normalmente cuando tomamos foto de exterior existen variaciones en exposición, de manera que elegir la lista sin ver la foto es complicado. Para esto yo hago lo siguiente.
[ Normally when shooting exteriors there are a few variations in exposure, this makes unpractical to use the file manager to choose files. To set different files easily I do as follows ]

Abro varias fotos representativas de la variedad de exposiciones que tengo, normalmente uso tres: sobre expuesta, sub-expuesta y optima. Guarda un archivo de configuración de lote por cada foto, digamos, low.ptj, normal.ptj y high.ptj. Utilizando algún programa de gestión de imágenes, crea una lista de todas las fotos con exposición similar a los archivos madre. Terminarás con tres listas, a cada lista de fotos dale formato en una sola línea separando los nombres de archivo por comas. Copia y pega en la línea 196 de cada archivo ptj.
[ I first select and open one photo representing each and every drastic exposure change. i normally use three. One for overexposed, one for underexposed and lastly for optimal exposure. I save a job file for each exposure sample. So I end up with 3 files; low.ptj, normal.ptj and over.ptj. Using any image organization software that allow us to make collections ( I use Geeqie ) we generate a list containing similar exposed images for each exposure set. You will end up with three lists that you will have to modify to be one after the other on a single line separated by commas. Copy and past each line containing the list of files into their respective job file in the line 196 ].

Ahora puedes revelar todas las fotos en una sola pasada. Y utilizando la bondad de la línea de comandos puedes automatizarlo todo de esta manera.
[ Now you can develop all photos in one command. Using the terminal run the commands, you can do so in a single line like this (actual filenames and paths needed) ]

photivo -j normal.ptj; photivo -j low.ptj; photivo -j over.ptj; play alarma.wav

Ese comando revelará todos los archivos de la lista normal.ptj al terminar revelará low.ptj y así sucesivamente hasta correr el último comando que reproduce el archivo alarma.wav.
[ this command will develop each list after another and in the end it will play file “alarma.wav” that translates to “alarm.wav”. file names are just examples, if you copy and paste that line in your computer you will probably get nothing as a result. ]

Una vez convertidas puedes usar Artscript para prepararlas para web, asi como añadir una marca de agua.
[ Once converted you can use a script like Artscript to add a watermark, resize, make a contact sheet and lastly publish on your website.]

Ejemplos [Examples]

collage-477122452

collage-325987953

Hoja de contactos (usando artscript).
[ Contact sheet (Using Artscript) ]

photo-contact-sheet

Galería de fotos reveladas con Photivo. Aquí agrupé primero las fotos por tipo de exposición y luego realicé el proceso automatizado. La marca de agua y el cambio de tamaño se hizo utilizando imagemagick posterior al revelado.
[ Photo gallery developed with photivo. I grouped the photos first based on exposure similitudes, then I batch developed. Watermark and resize was done using imagemagick after developing ]
https://www.dropbox.com/sh/lceha2vjv2sht4m/kAw8QKQOGD

Más información [More info]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s