Autor Tema: Script bash e imagemagick para hojas de contacto  (Leído 6545 veces)

marceloanelli

  • Habitual
  • ***
  • Mensajes: 52
    • Fotografías de Zoraima y Marcelo
Script bash e imagemagick para hojas de contacto
« on: 01 nov 2009, 15:30 pm »
Aquí, http://marceloanelli.com/fotomac/?p=487 les dejo un script para realizar las hojas necesarias de contactos, que estoy empezando a usar con mis clientes en lugar de realizarlas con la acción predefinida de PS.

Aún falta algunos ajustes y retoques al script, una de las adiciones que va a tener es la interfaz gráfica para comodidad del usuario, pero ya es perfectamente usable y sencillo, ya que en el caso de archivos jpg, con sencillamente invocarlo desde el directorio donde se encuentren las imágenes se ejecutará sin más requerimientos.

El script está calibrado para realizar hojas 8x10" con 4 x 5 (20 en total) contactos por página y realizará las páginas que sean necesarias. En linux no he tenido problemas con directorios de 1200 fotografías desde donde fué ejecutado sin percance alguno.

Espero lo disfruten.

invisible

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 8092
  • ¡¡¡Semen retentivus, venenum est!!!
    • INVItARTE
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #1 on: 01 nov 2009, 16:24 pm »
Salud, Marcelo,
Y muchas gracias por compartirlo. :-)
"Lo invisible siempre forma parte de la obra de arte que lo representa. Si no se aprecia lo invisible en la obra artística, ésta no existe."
"Si quieres ver lo invisible, observa con atención lo visible."

                                                     Manuel Álvarez Bravo (1902-2002)

Manolo

  • Bimilenari@
  • **
  • Mensajes: 2876
  • No dejes que la realidad te arruine una buena foto
    • Mi galeria en Ipernity
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #2 on: 01 nov 2009, 16:32 pm »
Pero... ¿de qué estamos hablando? ¿de imprimir hojas?
Ubuntu & Debian, Nikon D40X Nikon D5100
ufraw, photivo, imagemagick, gimp, pantools
Artículos y fotos bajo licencia CC-BY

invisible

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 8092
  • ¡¡¡Semen retentivus, venenum est!!!
    • INVItARTE
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #3 on: 01 nov 2009, 16:48 pm »
Pero... ¿de qué estamos hablando? ¿de imprimir hojas?
Entiendo que la utilidad es ofrecer a los clientes (en el caso de Marcelo y todos los que se dediquen profesionalmente a la fotografía) una copia índice de un reportaje para que puedan elegir qué copias quieren a mayor tamaño, ¿no?.
He estado en alguna boda en la que el fotógrafo ponía en un tablón una copia índice de la parte del reportaje que transcurría en el banquete para que los invitados escogieran copias.
"Lo invisible siempre forma parte de la obra de arte que lo representa. Si no se aprecia lo invisible en la obra artística, ésta no existe."
"Si quieres ver lo invisible, observa con atención lo visible."

                                                     Manuel Álvarez Bravo (1902-2002)

marceloanelli

  • Habitual
  • ***
  • Mensajes: 52
    • Fotografías de Zoraima y Marcelo
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #4 on: 01 nov 2009, 17:21 pm »
Yo,
personalmente las mando a encuadernar con una espiral metálica, tapa de carton negra delantera y trasera y tapa de acetato transparente delantera.
En la tapa negra delantera les pego una de las fotografía del evento con el título tendiendo siempre a tener fondos oscuro para usar letras blancas. El estilo depende del cliente: una boda es cursivo clásico, para quince años, trato algo más moderno.

Quedan bien presentados y el cliente puede seleccionar las fotos comodamente. Si consideramos que en un evento he llegado a tomar 1600 fotos, fueron 78 hojas de contactos, quitando las fotografías mal enfocadas y mal expuestas.

Manolo

  • Bimilenari@
  • **
  • Mensajes: 2876
  • No dejes que la realidad te arruine una buena foto
    • Mi galeria en Ipernity
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #5 on: 01 nov 2009, 18:23 pm »
Me refería a... ¿qué hace el script exactamente? ¿Toma un directorio de fotos y lo enchufa a una impresora en estilo hoja de contactos? ¿Se puede llevar eso de forma portátil a una boda? (una "linux-box" con el script + impresora...)
Ubuntu & Debian, Nikon D40X Nikon D5100
ufraw, photivo, imagemagick, gimp, pantools
Artículos y fotos bajo licencia CC-BY

tat

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 9622
  • Patch y buenas vibraciones
    • Libertat
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #6 on: 01 nov 2009, 18:25 pm »
Muy interesante marcelo, muchas gracias. Para trabajar con directorios grandes de fotos me parece estupendo  :-)

marceloanelli

  • Habitual
  • ***
  • Mensajes: 52
    • Fotografías de Zoraima y Marcelo
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #7 on: 01 nov 2009, 18:59 pm »
Me refería a... ¿qué hace el script exactamente? ¿Toma un directorio de fotos y lo enchufa a una impresora en estilo hoja de contactos? ¿Se puede llevar eso de forma portátil a una boda? (una "linux-box" con el script + impresora...)

Si se puede, pero no tiene mucho sentido, es mas fácil ya escojer las mejores fotos y revelarlas en el laboratorio. Este tipo de trabajo lo conocemos localmente como "rapiditos" y generan un interesante giro en la industria fotográfica:
1.- Son las peores fotos de un evento social, lo cual no quita se consigan excelentes tomas!
2.- Por la naturaleza del trabajo imponen las peores exigencias técnicas al laboratorio: rapidez, corrección, encuadre. para un flujo alto de fotografías: un rapidito puede facilmente requerir 500 fotos en el lapso de una hora.
3.- Aún existen muchos fotógrafos de rapiditos que usan fotografía química y la mantienen aún viva, así de vez en cuando podemos usar un rollo y tendremos quien nos lo revele e imprima.
4.- Están presionando a que Kodak permita imprimir 8x10" en sus kioskos.
5.- Ya he visto rapiditos que se llevan su impresora y computador para imprimir en sitio, sin embargo es solamente para algunas fotografías especiales.

El fenómeno es curioso porque, personalmente pienso es una forma de trrabajar anti-fotográfica, sin embargo tiene exigencias técnicas ,uy fuerte y por el movimiento del giro de dinero tiene fuerza económica para presionar y obtener resultados.


jofial

  • Palizas oficial
  • *
  • Mensajes: 9503
  • Φ el · sobre la y
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #8 on: 01 nov 2009, 19:26 pm »
gracias Marcelo,

Incorporado a la colección.

Saludos

Jose
No hay nada peor que una imagen brillante de un concepto borroso.
Ansel Adams


Manolo

  • Bimilenari@
  • **
  • Mensajes: 2876
  • No dejes que la realidad te arruine una buena foto
    • Mi galeria en Ipernity
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #9 on: 01 nov 2009, 21:22 pm »
En fin, me siento ignorado  :(

Después de revisar el código, deduzco que el programa lo que hace es crear una imagen que contiene un cierto número de miniaturas dispuestas en filas y columnas (formato de hoja de contactos, vaya). Supongo que la imagen respeta las proporciones de un A4 o que incluso esto es parametrizable.

Marcelo, quizá te parezca trivial lo que pretende hacer el programa, pero yo no tenía ni puta idea. Ni tu mensaje ni los comentarios del programa lo aclaran. Y lo de "crear una hoja de contactos" inclina a pensar en impresoras. De verdad, no cuesta nada explicar las cosas y poner en contexto a los demás.
Ubuntu & Debian, Nikon D40X Nikon D5100
ufraw, photivo, imagemagick, gimp, pantools
Artículos y fotos bajo licencia CC-BY

marceloanelli

  • Habitual
  • ***
  • Mensajes: 52
    • Fotografías de Zoraima y Marcelo
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #10 on: 01 nov 2009, 22:07 pm »
Manolo,

lamentablemente el lenguaje de nuestro pueblos de America Latina son bastante diferentes en los modismos. Es muy particular que en Venezuela traduzcamos o usemos hasta en inglés términos de operaciones....


Contact Sheet: viene de la prehistórica fotografía que practicaba yo hace unos añitos, donde disponía los negativos lo mas ordenados que podía con un vidrio y de esa forma realizaba una impresión en papel fotográfico de una pequeña imágen de todos los negativos. Aquí le decimos contactos, hoja de contactos, prueba de contactos y no tiene nada que ver con la agenda. Con la fotografía digital es exactamente lo mismo: la impresión mas o menos "ordenada" de pequeñas imágenes para hacer un índice o un catálogo y lo usamos en varios formatos:
1.- esas imágenes en miniaturas las usamos para hacer un show de diapositivas y lo quemamos en DVD
2.- con las mismas imágenes hacemos una galería flash y http://www.marceloanelli.com/iglesiahdr.html es un ejemplo.
3.- se genera una imágen de mapa para procesar la galería en internet
4.- se imprime las hojas de contactos

y el objeto de ellos es "vender" las fotografías que tome en el evento del cliente para que me compre la mayor cantidad posible de fotografías. Si bien el contrato inicial es de una cantidad de fotos fijas, yo siempre accedo a venderle mas e inclusive muchas veces regalo hasta un 10% de fotos adicionales en 8x10" y ello siempre redunda en una mayor compra por parte del cliente, por lo cual no se asombren si a veces retoco los contactos: son mis vendedores.

Manolo, espero haberte aclarado tus dudas ocasionadas por esta distancia geográfica. Me comentaron que hay lugares donde las llaman tiras de prueba ...

tat

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 9622
  • Patch y buenas vibraciones
    • Libertat
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #11 on: 02 nov 2009, 05:20 am »
Me comentaron que hay lugares donde las llaman tiras de prueba ...
En realidad no son lo mismo. Por lo menos cuando yo estudíé fotografía las tiras de prueba eran recortes de papel que se exponían en la ampliadora con distintos tiempos en la misma tira para contrastar el resultado y elegir un tiempo de exposición a nuestro gusto. La tira se tapaba con un papel opaco y se iba desplazando cada cierto tiempo descubriéndola progresivamente. De esa forma la parte final estaba x veces menos expuesta que la inicial.

Un saludo

tat

  • Moderador
  • Palizas oficial
  • *****
  • Mensajes: 9622
  • Patch y buenas vibraciones
    • Libertat
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #12 on: 02 nov 2009, 05:21 am »
Por cierto, las hoja de contactos las hacíamos también como tu y las llamábamos también igual a este lado del charco.

Manolo

  • Bimilenari@
  • **
  • Mensajes: 2876
  • No dejes que la realidad te arruine una buena foto
    • Mi galeria en Ipernity
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #13 on: 02 nov 2009, 06:43 am »
1.- esas imágenes en miniaturas las usamos para hacer un show de diapositivas y lo quemamos en DVD
2.- con las mismas imágenes hacemos una galería flash y http://www.marceloanelli.com/iglesiahdr.html es un ejemplo.
3.- se genera una imágen de mapa para procesar la galería en internet
4.- se imprime las hojas de contactos

En realidad yo preguntaba cuál de estas opciones hace exactamente el script o si hace algo distinto.

El concepto "hoja de contactos" de la fotografía tradicional es el mismo en los dos lados del charco. Por eso me preguntaba si el script conecta con la impresora para imprimir la hoja.

En fin, te agradezco en cualquier caso tu vasta explicación sobre el tema, que me permite vislumbrar el mundillo de la fotografía profesional.
Ubuntu & Debian, Nikon D40X Nikon D5100
ufraw, photivo, imagemagick, gimp, pantools
Artículos y fotos bajo licencia CC-BY

marceloanelli

  • Habitual
  • ***
  • Mensajes: 52
    • Fotografías de Zoraima y Marcelo
Re: Script bash e imagemagick para hojas de contacto
« Respuesta #14 on: 02 nov 2009, 09:20 am »
Manolo,

el script no imprime, prepara los contactos para su impresión en el laboratorio. Las opciones están indicadas en el mismo script, como ya dije el resultado está calculado para imprimir en 8x10" a 300 dpi. Para cambiar esa salida hay que usar le tamaño de la imágen para el contacto (CONTACTSIZE) y las cantidades de imágenes en horizontal (CONTACTWIDTH) y vertical (CONTACTWIDTV)
y para añadir el espacio de encuadernación y configurar la hoja cambiar el tamaño 2400x3000 al requerido en las dos lineas de convert. En la próxima versión lo parametrizaaé también.