Como cambiar el tamaño de una imagen desde la linea de comandos

4-09-2009 a las 1:15 pm, Categoría: bash

“Todo lo que haces en el escritorio lo puedes hacer en la linea de comandos, pero no todo lo que haces en la linea de comandos lo puedes hacer en el escritorio”.

Esta frase me parece muy cierta ya que la potencia de la linea de comandos no se puede sustituir con el entorno gráfico, por más herramientas de escritorio que tengas instaladas.

El consejo de hoy lo puedes realizar desde el escritorio, pero nunca está demás saber como hacerlo desde la consola. Lo que haremos es obtener información de una imagen y luego cambiar su tamaño:

Obteniendo información de la imagen

Una vez en la terminal ejecutaremos el siguiente comando para obtener información de una imagen en particular:

1
identify image1.png

En este caso “image1.png” es el nombre de la imagen de la cual queremos obtener información. Al ejecutar esto obtenemos algo como:

1
image1.png PNG 1280x800 1280x800+0+0 DirectClass 8-bit 827.455kb

Cambiando el tamaño de la imagen

Ahora que ya conocemos los detalles de la imagen cambiaremos su tamaño, por ejemplo, reduciéndola a 640×400. Pare esto ejecutamos:

1
convert image1.png -scale 640x400 image1_new.png

Lo que hacemos es tomar la imagen original (image1.png) y la escalamos a un tamaño de 640×400 y a la imagen resultante le ponemos un nuevo nombre (image1_new.png)

en este caso sabía cual era el tamaño que debía usar para que la imagen mantuviera su proporción, pero ¿cómo lo hacemos automáticamente?. Esto lo hacemos utilizando porcentaje:

1
convert image1.png -scale 50% image1_new2.png
Comparta este artículo:
  • del.icio.us
  • Facebook
  • Meneame
  • Twitter

Entradas Relacionadas

Nuevos artículos, tutoriales y noticias sobre Linux, a través de Twitter y RSS.