Hoy robamos a: la otra bola de Cristal

Un muy interesante blog en el que he disfrutado escudriñando antiguas entradas. Avería (http://www.laotrabola.com/) lleva sirviendo entradas desde hace ya más de 3 años, toda una vida en esto de los blogs. Y además es toda una contracorriente: mujer, con blog, usa GNULinux, y además debianita, nada de esa cosa que usamos las nenazas que es Ubuntu, y por si fuera poco también habla de MaxOS y Windows, vamos, una todoterreno.

El post le he elegido por útil, es una cosa que siempre tengo pendiente de investigarpara agilizar el trabajo y que aquí deja bien explicado:

3 maneras de cambiar el tamaño de nuestras imágenes en linux

A menudo cuando realizo capturas para adjuntar a algunos de los posts que escribo aquí necesito redimensionar las imágenes.

He aquí tres maneras simples y rápidas que he utilizado o utilizo para ello.

1 – Editor de imágenes

La primera de ellas y posiblemente la más conocida o común es a través de un programa editor de imágenes como Gimp, o en su defecto alguna herramienta online tipo Phixr o similar.

2 – Scripts para Nautilus

NIS, un script para Nautilus que con un simple click sobre la imagen te permite elegir entre diferentes tamaños.

Para instalar los scripts en Nautilus hace tiempo expliqué cómo hacerlo precisamente poniendo como ejemplo este mismo.

Dentro del pack de scripts para imágenes de Javielinux tenemos otro llamado Redimensionar.

3 – Imagemagick

Con Imagemagick a través de la línea de comandos y dos de las herramientas incluídas: convert o mogrify.

Las diferencias entre ambas es que la primera necesita un archivo de salida y el segundo de ellos sobreescribe la imagen, por lo que en este caso es mejor trabajar con copias del original.

Estas dos herramientas no sólo realizan cambios de tamaño, también tienen otras funciones, como convertir el formato, añadir bordes, anotaciones, rotar, etc. Realmente Imagemagick es una herramienta muy poderosa a la que se le puede sacar mucho partido, pero hoy sólo nos vamos a centrar en redimensionar, porque si no este sería un post kilométrico, quizás más adelante hable de otras funciones.

Decir también que esta aplicación está disponible para sistemas operativos windows y macosx, pero no la he usado en ellos, por lo que también sólo me centraré en su uso bajo linux.

Para estos ejemplos usaremos una imagen que tengo en mi disco duro con nombre 0112.png de dimensiones 400×400 px:

3.1 – Convert

Para cambiar el tamaño lo haremos de la siguiente manera:

convert -sample 150×150 0112.png 0112a.png

150×150 será el tamaño escogido, 0112.png el archivo original y 0112a.png el archivo resultante.

También podemos utilizar:

convert -resize 100×100 0112.png 0112b.png

O para agrandar:

convert -resize 600×600 0112.png 0112c.png

convert -sample 600×600 0112.png 0112d.png

Aunque nosotros indicásemos una altura y anchura no equivalentes, el comando convert las respetará.

Por ejemplo al escoger una imagen de 501×717 y redimensionarla a 200×200 el resultado es de 140×200. Si nosotros no queremos que respete este ratio y queremos que sea a nuestro antojo usaremos el símbolo ! (cierre de exclamación):

convert -resize 200×200! 0112.png 0112e.png

También podemos indicar un porcentaje:

convert -resize 0112.png 10% 0112f.png

convert 0112.png -sample 10% 0112g.png

Esto no es que la reduzca un 10% sino que la reduce a un 10% que es distinto.

Para aumentar:

convert -resize 0112.png 210% 0112h.png

Y supongo que habrá bastantes más opciones pero básicamente son estas, el resto os dejo que investiguéis por vuestra cuenta.

3.2 – Mogrify

Para redimensionar una imagen respetando su ratio:

mogrify -geometry 100×100 0112.png

Para poner las dimensiones que nosotros queramos, al igual que con convert usaremos !:

mogrify -geometry 100×350! 0112.png

O utilizando porcentajes:

mogrify -geometry 10%x50% 0112.png

Como ya dijimos en líneas más arriba, mogrify sobreescribe el original, por lo que se puede observar no le indico un archivo de salida, sino solamente el original que será sobre el que realizará el redimensionamiento.

Si lo de la línea de comandos sigue sin convencerte podemos usar display que nos abrirá una ventana donde podremos realizar las modificaciones oportunas y previsualizarlas antes de guardar:

display 0112.png

Y si queréis ver más usos y ejemplos de imagemagick, os invito a pasar por esta colaboración de Mario que tuve en su día.

Anuncios

4 comentarios en “Hoy robamos a: la otra bola de Cristal

  1. Nunca me acordé donde había encontrado el script que tengo instalado en Nautilus para cambiar el tamaño… y ahora que lo veo era exactamente ese post! 😛
    Aunque parezca raro! Se ve que aquel día llegué desde la G y bueh… asi como llegué me debo haber ido 😀
    Al lector!

  2. Qué gracia releer este post de nuevo, sobre todo porque el próximo que tengo empezado tiene también algo que ver con imagemagick 😄
    Sobre lo de ubuntu-nenazas, nada!! sigue siendo un linux.
    Y bueno gracias por el post y que les sea últil, saludos!!!

  3. Pingback: Semana XI -casi XII- | Blog en Serio

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s