domingo, abril 27, 2008

Editar imagenes {script}

Cuantas veces hemos tenido el problema de tener muchas fotos digitales y que tienen un tamaño GIGANTE y pesan mas de 1mb.... Creo que todos hemos pasado y vivido en ese escenario.

Lo tedioso que resulta editar cada imagen para hacerlas pequeñas, una por una ....


Ahora les hacemos pública un script con unos comanditos sencillos para que ejecutando el script se transformen TODAS las imagenes que esten dentro de un directorio

===================================================
#!/bin/sh
#
# Autor
# -----Aldo Villagra >> aldo.villagra@ucc.edu.ni
# Modificado
# -----Alex Rodriguez >> alexio44@nuinet.com
#
# Script que modifica todas las imagenes dentro de un directorio
#
# extension >> Establece la extension de las imagenes a transformar
# dimension >> Establece la dimension a la que sera transformada la imagen
# calidad >> El nivel de calidad de la imagen transformada

extension=jpg
dimension=800x
calidad=80

echo "< == Editando imagenes == >"

for img in `ls *.$extension`
do
echo $img
mogrify -resize $dimension -compress jpeg -quality $calidad $img
done

echo "< == FINALIZADO == >"

===================================================
Leanlo, usenlo, copienlo, modifiquenlo, distribuyanlo
:D


Para aquellos algo nuevos en unix, el procedimiendo para elaborar y ejecutar un script
  1. Copian todo el código y lo pegan en un archivo de texto simple
  2. Guardan el archivo con extension SH >> dimensionar.sh
  3. Colocan el script en el directorio donde estan las imagenes
  4. Se van a una terminal y ejecutan alex@linux:/> sh dimensionar.sh
  5. LISTO

--

No hay comentarios.: