El blog de Rubén Fernández Fusté

domingo, diciembre 18, 2005

Script para reducir el tamaño de las fotos

Hola,

Aquí os muestro un pequeño script que utilizo bastante para redudir el tamanño de las fotos cuando hay que subirlas a los servidores y que no ocupen tanto espacio.

Es una primera versión, (esta realizado en Cshell) pero es totalmente funcional. Puedes escoger el tamaño al que quieres reducir las fotos, y reducirá automaticamente todas las fotos de un mismo directorio (sobreescribe las fotos). En posteriores versiones lo haré que no nobrescriba las fotos, recursivo y si ha alguien le hiciera falta podría intentar convertirlo a algún otro lenguaje.... O tambien... si alguien se anima a realizarlo... lo colgare aquí encantado... :) )
ruben

------------------------------------------------------------------------------------

#!/bin/csh -f

###################################################
# #
# File : resize.csh #
# Description : Resize jpg files at any size #
# Author : Rubén Fernández Fusté #
# E-Mail : neburff@yahoo.es #
# Version : 1.0 #
# Licence : GPL #
# #
###################################################

if ($#argv != 1) then
echo "ERROR, size not input"
exit 0
else
set tamany = $argv[1]
echo "Resized photos will be at $tamany."
echo "Let's start..."
set total = 0

foreach file(`ls`)
if (-f $file) then
@ nfields = `echo $file | awk -F. '{print NF}'`
set ext = `(echo $file | cut -d. -f$nfields)`
if ($ext == "jpg" || $ext == "JPG") then
convert $file -resize $size $file
@ total ++
echo "File $file resized at $tamany."
else
echo "This file isn't a jpg image: $file"
endif
endif
end #foreach
echo "End of resizing..."
echo "$total files resized"
endif #end_principal

lunes, diciembre 12, 2005

Primer post del blog

Este es un mensaje de prueba para comprobar si el blog funciona.... :) jejejeje