Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: murdock_ en 3 Marzo 2007, 13:17 pm



Título: programar en bash transformador de resolucion y formato de fotos
Publicado por: murdock_ en 3 Marzo 2007, 13:17 pm
el programa es para la bash de ubuntu, con el podreis cambiar resoluciones y formatos de todas las fotos que querrais a la vez sin tener que ir una por una
Para que os funcione tendreis que instalar lo siguiente (para que funcione el CONVERT):

apt -get imagemagick

 CODIGO DEL PROGRAMA:

#!/bin/bash
            for a in `ls *.jpg`
            do
               echo $a
               convert -geometry 320x240 $a $a
            done

donde pone 320x240 pondreis el tamaño de la foto al que querais recortar y donde pone *.jpg, con esto os convertira todas las fotos de vtro equipo que contengan la extension jpeg, podreis sustituir el asterisco pr el nombre de las fotos que querrais cambiar

El programa lo escribiis por ejemplo con el GEDIT, que ademas te lo colorea todo:

ejemplo:    gedit  nombreprograma.sh

y lo llamais desde la bash con:

bash nombreprograma.sh

 CON ESTE OTRO PROGRAMA CAMBIAREIS EL FORMATO DE LAS FOTOS:

#!/bin/bash
            for a in `ls foto*.jpg`
            do
               echo $a
               convert foto*.jpg foto*.png
            done

EL foto*.jpg es el formato inicial y el .png al que lo queremos convertir, al igual que antes podeis cambiar los formatos pr los que querais, bmp,jpg,png,gif....Y la llamada desde la bash se hace con el mismo comando


SALUDOS Y ESPERO QUE OS SEA UTIL, es de gran potencia pq puedes cambiar la extension y tamaño de un mogollon de fotos de golpe, sin necesidad de usar programas de retoque fotografico e ir una por una...