Interacción animal-robot / 162 entradas / categorias / 104 comentarios / feed / comentarios feed

Script para convertir el tamaño de las fotos conservando EXIF

Que título mas largo,no?
bueno , como últimamente decia por aquí ando flipado con flickr , oficialmente no tiene un programa para linux como el que tienen para windows y mac os para subir las fotos facilmente , así que busque y encontre un script para nautilus en perl que me permite subir las fotos simplemente dandole al boton derecho y eligiendolo

El problema que tenia depues de esta solucion era editar todas las fotos que queria subir, nesesitaba cambiarlas de tamaño por que subirlas todas a 1600×1200 con mi cuenta normal de flickr solo me da para unas pocas fotos… y editarlas una por una con el gimp pues como que no :P

Como me gusto la solucion de los scripts de nautilus pues busque y encontre este que sirve para convertir las imagenes a jpg bueno mis imagenes ya estan en jpg pero usa “convert”(imagemagick) con el que puedo cambiar la resolucion de las imagenes tambien , despues de mirar el man un poco consegui que me cambiara el tamaño de la imagen con convert -geometry 800x imagen.jpg imagennueva.jpg con lo que se quedaba a 800 de ancho por lo que fuera de alto , en proporción a el tamaño de la foto, bien.

Pero entonces me di cuenta de que perdia la información EXIF que tiene monton de información que la camara de fotos escribe sobre las condiciones con las que se tomaron la foto, en bluma hablaban de rotar la imagen sin perder esta información y en un comentario hablaban de usar jhead -te para copiar estos datos de una foto a otra
así que al final quedo así

#!/bin/bash

while [ $# -gt 0 ]; do
        picture=$1
        jpg_file=`echo “$picture” | sed ’s/\.\w*$/_nueva.jpg/’`
        /usr/bin/convert -quality 85 -geometry 800x “$picture” jpeg:”$jpg_file”
        jhead -te “$picture” “$jpg_file”
        shift
done

hay que copiarlo en ~/.gnome2/nautilus-scripts y darle permisos para ejecutarlo

Ale ahora todos saben con que camara cutre hago mis fotos :P

(hay que tener imagemagick y jhead instalado para que funcione, claro..)

actulizacion :vale , he intentado ke funcione esto en ubuntu y por alguna razon absurda no va.. otro dia lo miro de nuevo con mas calma >_< otra actulizacion :si le quito todos los /” funciona , peroo… no va con los que tienen espacios en medio claro… de todas formas tampoco me iba con las comillas asi ke lo dejo sin ellas

Sin comentarios

Publicar comentario