programar en bash transformador de resolucion y formato de fotos

Iniciado por murdock_, 3 Marzo 2007, 13:17 PM

0 Miembros y 1 Visitante están viendo este tema.

murdock_

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...
Si conoces a los demás y te conoces a ti mismo, ni en cien batallas correrás peligro; si no conoces a los demás, pero te conoces a ti mismo, perderás una batalla y ganarás otra; si no conoces a los demás ni te conoces a ti mismo, correrás peligro en cada batalla.

Maestro Sun Tzu, El arte de la guerra