Cómo comprimir y redimensionar imágenes desde el gestor de archivos Thunar en Linux

Si se da cuenta de que está recomprimiendo y redimensionando imágenes día tras día, por ejemplo, para utilizarlas con una resolución específica en las páginas de su blog, ¿por qué no convertir el procedimiento en un asunto de un solo clic? Puede hacerlo aprovechando el soporte de Thunar para las funciones externas.

Cabe destacar que puede hacer lo mismo con cualquier otro gestor de archivos «programable», como Konqueror.

La lógica detrás de lo que estamos haciendo es la siguiente: cuando tiene un archivo seleccionado, Thunar «mapea» su nombre de ruta completo a un parámetro – «%f». Al crear una acción personalizada para Thunar, en este caso, un comando ImageMagick, podemos hacer uso de ImageMagick para comprimir y redimensionar imágenes directamente en Thunar.

Instale Thunar e ImageMagick

Utilice su solución de gestión de paquetes de software favorita para encontrar e instalar Thunar e ImageMagick si no están ya instalados en su distribución. Para las distribuciones basadas en Debian podría hacerlo con:

sudo apt-get install thunar imagemagick

Dado que la mayoría de las distribuciones vienen con alguna aplicación de interfaz gráfica de usuario que da acceso a todo lo que hay en sus repositorios, normalmente presentada como una «Tienda de aplicaciones», buscar en ella los programas y hacer clic en un botón de «Instalar» es probablemente la mejor opción para las personas que odian el terminal.

Visite la página de resumen de opciones de ImageMagick

Aunque sólo hablaremos de reducir la escala y guardar cualquier archivo de imagen seleccionado como un JPG comprimido, ImageMagick ofrece docenas de otras opciones para alterar sus archivos de imagen. Visite su página oficial de Resumen de Opciones para comprobar todo lo que puede hacer. Usando esas opciones, puede ampliar lo que vamos a construir juntos, creando una versión más sofisticada de nuestro comando o diferentes comandos que manipulen sus imágenes de diferentes maneras.

Cree una carpeta de prueba y copie allí algunas imágenes

Nunca actúe sobre sus archivos originales – un movimiento equivocado, y serán alterados o, peor aún, desaparecerán para siempre. Cree una carpeta de prueba en algún lugar -como en su carpeta de imágenes- y copie allí algunos archivos que utilizaremos como … bueno… ¡conejillos de indias! Una vez allí, haga clic con el botón derecho del ratón en el espacio vacío de la pantalla de la lista de archivos de Thunar y seleccione terminal en el menú.

Encuentre la relación óptima de calidad de compresión

El siguiente paso es encontrar la mejor relación de compresión-calidad para usted. Cada uno de nosotros es diferente, por lo que lo que nos parece bien a nosotros puede parecerle a usted de muy baja calidad. También depende del contenido de sus imágenes: los gatitos de nuestras imágenes de prueba, y las fotos en general, pueden soportar ajustes de compresión de menor calidad que las ilustraciones más nítidas. Éstas, a su vez, pueden comprimirse más que las capturas de pantalla en las que el texto debe permanecer legible.

Haga algunas pruebas hasta encontrar el valor óptimo para usted, utilizando el comando

magick ARCHIVO DE ENTRADA -calidad QQ ARCHIVO DE SALIDA

Donde INPUT_FILE es su imagen original, OUTPUT_FILE el resultado comprimido y convertido, y QQ un número de 1 a 100 – cuanto mayor sea el número, mejor será la calidad y menor la compresión.

Cambiar el tamaño o reducir la escala de sus imágenes

Redimensionar y reducir la escala es diferente, ya que con el redimensionamiento también se puede ampliar la escala. ImageMagick le permite cambiar el tamaño de sus imágenes utilizando el comando

magick ARCHIVO DE ENTRADA -redimensionar 1920×1200 ARCHIVO DE SALIDA

Aquí utilizamos la resolución de 1920 x 1200. Si suena extraño, es porque estamos utilizando un monitor con relación 16:10 en lugar de 16:9, que vendría con una resolución más típica de 1920 x 1080. Sea cual sea el número que elija, ImageMagick, por defecto, mantendrá las proporciones de su archivo de imagen y lo escalará sólo en una dimensión para evitar distorsionarlo. Sin embargo, esto también «escalará» cualquier imagen más pequeña, y no querríamos eso ya que nuestro objetivo es reducir el tamaño de nuestras imágenes para su uso en línea. Puede decirle a ImageMagick que sólo cambie el tamaño de las imágenes si son mayores que la resolución seleccionada. Sólo tiene que añadir>después de la resolución introducida para hacerlo.

magick ARCHIVO_DE ENTRADA -resize 1920×1200> ARCHIVO_DE SALIDA

Añada el comando a Thunar

Cuando haya encontrado la relación de compresión-calidad deseada y haya establecido la resolución de destino para reducir la escala, copie el comando desde su terminal al portapapeles. A continuación, desde Thunar, seleccione «Editar> Configurar acciones personalizadas …»

Introduzca un nombre para su acción y, si lo desea, una descripción. A continuación, pegue el comando ImageMagick copiado en el campo Comando.

Seleccione el nombre del archivo de entrada en el comando y cámbielo por «%f», luego seleccione el nombre del archivo de salida y cámbielo por «%f_output».

El comando no funcionará si no establece una condición de aparición. Vaya a la pestaña Condiciones de aparición y seleccione «Archivos de imagen» para que nuestro comando aparezca siempre que se seleccione algún archivo de imagen. Haga clic en Aceptar y su acción personalizada se guardará para su uso futuro.

Pruebe su acción personalizada

La acción personalizada aparecerá siempre que haga clic con el botón derecho del ratón en un archivo de imagen. Al seleccionarla, aparecerá un nuevo archivo comprimido y reducido en la misma carpeta con «_output» después de su nombre. Desgraciadamente, Thunar no es lo suficientemente versátil como para parsear sólo el «nombre base» a ImageMagick («para quitar la extensión»), así que tenemos que hacerlo manualmente. Hay formas de evitarlo, pero tendríamos que crear scripts más complejos.

Sin embargo, esa es una historia para otra ocasión. Hasta entonces, ¿por qué no crear algunas tomas alternativas de su comando, con diferentes niveles de compresión u objetivos de resolución para cada necesidad? ¡Estarán a sólo un clic del botón derecho del ratón!

¿Es útil este artículo?

No

Deja un comentario

Este sitio web utiliza cookies para mejorar tu experiencia. Si continuas utilizando este sitio consideramos que estás de acuerdo con esto. Más información

Los ajustes de cookies en esta web están configurados para «permitir las cookies» y ofrecerte la mejor experiencia de navegación posible. Si sigues usando esta web sin cambiar tus ajustes de cookies o haces clic en «Aceptar», estarás dando tu consentimiento a esto.

Cerrar