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.
Entradas relacionadas
Si te ha gustado el post, tal vez quieras dejar un comentario o subscribirte al feed RSS y recibir futuras actualizaciones en tu lector de feeds.


Me lo guardo en favoritos, siempre viene bien tenerlo a mano
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!
Qué gracia releer este post de nuevo, sobre todo porque el próximo que tengo empezado tiene también algo que ver con imagemagick XD
Sobre lo de ubuntu-nenazas, nada!! sigue siendo un linux.
Y bueno gracias por el post y que les sea últil, saludos!!!
[...] La otra bola de cristal: 3 maneras de cambiar el tamaño de nuestras imágenes en linux [...]