Utilizamos cookies propias y de terceros, para realizar el análisis de la navegación de los usuarios. Si continúas navegando, consideramos que aceptas su uso. Puedes cambiar la configuración u obtener más información aquí.

gestiweb 15 años

facebook Google Plus twitter pinterest

Escalar carpeta de imagenes desde consola

Si necesitas escalar mas de una imagen al mismo tiempo, y no quieres perder el tiempo, no te hace falta ningun programa, lo puedes hacer con éste comando de linux.

Estando dentro de la carpeta que contiene las imagenes grandes ejecutaremos lo siguiente:
/"Carpeta img Grandes"$ for f in *."extension imagen"; do echo $f; convert $f -resize "ancho (solo el numero)" x "alto (solo el numero)" "carpeta destino (tiene que estar creada)"/$f; done

Un ejemplo:
/Big$ for f in *.jpg; do echo $f; convert $f -resize 1200 ../Small/$f; done

Si tenemos una carpeta con imágenes de diferentes tipos y formatos, con diferentes extensiones y queremos, por ejemplo, pasarlas todas a jpg mientras las reescalamos:
for f in * ; do n="${f%%.*}.jpg"; echo "$f -> $n" ; convert "$f" -resize 490 "../Small/$n"; done