[Comunidad FotoLibre]

Ayuda => Manuales => Mensaje iniciado por: Medyr en 28 ene 2014, 12:14 pm

Título: Script proceso por lotes
Publicado por: Medyr en 28 ene 2014, 12:14 pm
Pues he escrito uno para hacer todo el trabajo cuando tenemos prisa:

Código: [Seleccionar]
#! /bin/bash
dcraw -v -w -g 2.5 12.5 -f -H 2 -T *.CR2
for a in *.tiff;
do nombre=${a%.*}
convert ${nombre}.tiff  -auto-level -sharpen 0×3 ${nombre}.tiff
composite <marca de agua> ${nombre}.tiff ${nombre}.jpg
done
mogrify -verbose -resize 1200 *.jpg
for a in *.jpg;
do nombre=${a%.*}
exiftool -tagsfromfile ${nombre}.CR2 -overwrite_original_in_place -exif:all ${nombre}.jpg
done
rm *.tiff

Seguro que los maestros lo optimizarán en medio segundo  :)o

Lo primero, recordad cambiar el *.CR2 por vuestra extensión en caso de no usar canon  ;)

¿Qué hace?

DRAW:

    -v: verbose, es decir, que nos cuente lo que hace.
    -w: usamos el balance de blancos de la cámara.
    -g 2.5 12.5: esta opción nos permite definir la curva gamma.
    -f: para interpolar RGB como si fueran 4 colores y no 3.
    -H 2: define como recuperar las altas luces, en este caso recortamos.
    -T: guardamos como tif.

A continuación le damos un ligero enfoque (lo de niveles depende mucho de la foto para que se note) que se completará con el reescalado.

Le plantamos una marca de agua.

Redimensionamos

Le recopiamos los exif perdidos en el proceso y todos felices y contentos.

Tiene sus limitaciones, como que ajsuta la exposición, levantando el ruido en las subexpuestas, pero es lo que es, para ajustar a placer hay que hacerlo a mano.

Algunos ejemplos. Orden de las fotos: jpg de la cámara, jpg editado, montaje comparativo.

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_3484_thumb.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_3484_thumb.jpg)

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_3484.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_3484.jpg)

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_3484m.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_3484m.jpg)


Otro ejemplo:

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_4401_thumb.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_4401_thumb.jpg)

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_4401~0.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_4401~0.jpg)

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_4401m.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_4401m.jpg)


Las siguientes tres fotos son el resultado de pasar el script a pelo en tres tomas de un HDR que nunca hice:

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_1423.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_1423.jpg)

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_1424.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_1424.jpg)

(http://www.fotolibre.org/albums/userpics/10076/normal__MG_1425.jpg) (http://www.fotolibre.org/albums/userpics/10076/_MG_1425.jpg)

Como veis, ajusta bastante bien.

Si queireis ver todos los ejemplos, pasaros por la galería (http://www.fotolibre.org/thumbnails.php?album=908&page=1).
Título: Re: Script proceso por lotes
Publicado por: jofial en 28 ene 2014, 14:47 pm
Gracias Medyr, anotado.

Saludos

Jose
Título: Re: Script proceso por lotes
Publicado por: kaktus en 28 ene 2014, 19:47 pm
Gracias por compartirlo.  :-)
Guardado para la ocasión.
Título: Re: Script proceso por lotes
Publicado por: jesusda en 30 ene 2014, 09:22 am
Muy buen script.
Gracias!!!  :plas:
Título: Re: Script proceso por lotes
Publicado por: Medyr en 30 ene 2014, 09:33 am
Muy buen script.
Gracias!!!  :plas:

Que me lo diga un maestro  :sonroja2:
Título: Re: Script proceso por lotes
Publicado por: Colegota en 02 feb 2014, 10:33 am
Asias... :asias:
Título: Re: Script proceso por lotes
Publicado por: ozo en 02 feb 2014, 23:18 pm
Gracias por el script. Para colaborar un poquito propongo que lo último que haga sea crear una imagen indice, yo lo hago con:

montage -geometry +1+1 *.jpg indice.jpg