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.
1 comentarios:
Perfecto!!
Publicar un comentario