Mostrando entradas con la etiqueta imagenes. Mostrar todas las entradas
Mostrando entradas con la etiqueta imagenes. Mostrar todas las entradas

lunes, 12 de abril de 2010

Redimensionar Imagenes

Bien redimensionar imágenes es bastante sencillo, solo tenemos que instalar desde consola:
sudo aptitude install imagemagick
o bien desde el gestor de paquetes en modo gráfico, os lo dejo a vuestra elección.

Despues simplemente creamos un simple script, el cual nos redimensionara las imágenes . Solo copia y pega esto en un archivo de texto del gedit y guardalo con extensión sh:

rename 'y/A-Z/a-z/' * ;
mkdir 640x480;
for i in `ls *.jpg`;
do convert -verbose -quality 65 -strip -resize 640x480 $i ./640x480/$i;
done;
echo FIN;

Después desde las propiedades del archivo, en la pestaña de permisos le damos permiso de ejecución y por ultimo doble click y listo.

Bueno aquí va una pequeña explicación de para que vale el script:
-El comando rename 'y/A-Z/a-z/' * ; sirve para dejar todos los nombres en minusculas y asi modificar tanto si estaba en mayusculas o minusculas el nombre de la imagen.
- El comando mkdir 640x480; nos crea un directorio con el nombre 640x480 para las nuevas imagenes redimensionadas
- El comando for i in s *.jpg; Significa que ira iterando en todos los archivos con extension jpg, si las imagenes tuvieran otra extension solo habria que cambiar esta extension.
- El comando do convert...; redimensionara las imagenes a 640x480, si el tamaño que desearamos fuera menor o mayor solo habria que cambiar este dato.
- El done, es para finalizar el for.
- Y por ultimo el echo FIN; nos mostrara un fin por pantalla.


PD: Recordar que el script tiene que estar en la misma carpeta que las imagenes ya que te va a redimensionar todas las imagenes que hayan en esa carpeta.