Aplicaciones para optimizar imágenes

02 de marzo de 2019

En las últimas semanas, he estado intentando dar una visión sobre diferentes tipos de ficheros de imagen. Desde la ignorancia, pero leyendo bastante, he querido hacer ver que no hay un formato mágico que valga para todo. No todos los formatos son iguales, y para cada problema tenemos una solución más óptima que las demás.

Creo que, a día de hoy, ya disponemos de una base para saber qué estamos tocando y qué formatos elegir para cada tipo de imagen.

Hoy, toca hablar de aplicaciones para optimizar imágenes. Y tenemos de todos los colores, sabores y para todas las plataformas. ¡Vamos a ello!

Bibliotecas para el tratamiento de imágenes

Mientras buscaba información, encontré que gran parte de las aplicaciones hacen uso de las mismas bibliotecas de optimización. La mayoría, funcionan de manera independiente, en línea de comandos.

Optipng

Liberado bajo licencia zlib/libpng, vuelve a comprimir los archivos de imagen PNG a un tamaño más pequeño, sin pérdida de información. También, realiza chequeos de integridad y correciones sobre los ficheros PNG. Además, permite convertir desde diversos formatos a PNG optimizados.

http://optipng.sourceforge.net/

Pngcrush

Se trata de una utilidad, de código abierto y en línea de comandos, para optimizar archivos de imagen PNG. Principalmente se basa en reducir el tamaño de la sección IDAT, la que contiene la imagen, probando varias combinaciones de niveles de compresión y filtros. Además, permite la manipulación de algunos parámetros, o la eliminación o adición de secciones auxiliares, incluyendo gAMA (gamma) y tRNS (transparencia).

https://pmt.sourceforge.io/pngcrush/

Relacionado con esto, tenemos disponible https://pngcrush.com/, una herramienta, y API, online que permite la optimización de PNG de hasta 5MB.

jpegoptim

Es una utilidad para optimizar ficheros jpeg. Proporciona optimización sin pérdida, basada en la optimización de tablas Huffman, o con pérdida, estableciendo el máximo factor de calidad.

Puedes descargalo en http://freshmeat.sourceforge.net/projects/jpegoptim. Y tienes un manual sobre jpegoptim en https://www.mankier.com/1/jpegoptim

pngquant

Es una utilidad en línea de comandos, y biblioteca, para comprimir, con pérdida, archivos de imagen PNG, manteniendo la transparencia y generando imágenes compatibles con todos los navegadores.

https://pngquant.org/

Soluciones multiplataforma

GIMP (GNU Image Manipulation Program)

No creo que debamos englobar GIMP en el conjunto específico de aplicaciones para optimizar imágenes, es un software de edición de imagen. Con todo, siempre he conseguido unos resultados excelentes al usar GIMP para optimizar imágenes. Gracias, evidentemente, a conocer mínimamente los formatos y hacer uso de los múltiples ajustes que permite en el momento de exportar los ficheros.

Logotipo de GIMP

GIMP es software libre y, en mi opinión, cubre a la perfección las necesidades del usuario medio. De hecho, me han comentado de profesionales de la imagen que, tras un periodo de adaptación abandonaron costosas soluciones comerciales y trabajan íntegramente con GIMP. Además es extensible mediante plugins, lo que permite no sobrecargar la aplicación de herramientas que no usas normalmente.

Puedes obtenerlo en gimp.org donde hay manuales y documentación en varios idiomas.

Caesium

Redimensiona las imágenes hasta un 90% preservando el formato del fichero. Permite procesamiento en lotes algo muy de agradecer cuando, por ejemplo, te llega una carpeta llena de imágenes enormes. Soporta JPG, BMP, PNG, GIF, WMF.

https://saerasoft.com/caesium/

XnConvert

En la línea de la anterior, soporta más de 400 formatos (jpeg, tiff, png, gif, camera raw, jpeg2000, WebP, OpenEXR, …)

https://www.xnview.com/en/xnconvert/

Trimage

Es una aplicación gráfica y de línea de comandos para optimizar imágenes para web utilizando una combinación de algunas de las bibliotecas que mencioné al principio.

https://trimage.org/

Converseen

Converseen convierte imágenes entre multitud de formatos entre ellos PNG, JPEG, WebP, EPS, PSD, SVG…

Además permite procesarlas en lote lo que ahorrará tiempo a la hora de convertir, por ejemplo, imágenes que nuestro software de diseño ha exportado en PNG a JPEG

http://converseen.fasterland.net/

Aplicaciones para Windows

RIOT (Radical Image Optimization Tool)

RIOT ha sido un excelente descubrimiento más o menos reciente. Permite optimizar varios parámetros de imágenes PNG, JPEG y GIF así como cambiar entre formatos. Permite redimensionarlas y aplicar los cambios a grupos de imágenes. Además es bastante intuitivo.

Puedes conseguirlo en la web de RIOT.

PNGGauntlet

PNGGaunlet dice convertir JPG, GIF, TIFF y BMP a PNG, combinando PNGOUT, OptiPNG y DeflOpt para conseguir el menor tamaño posible sin perjudicar la calidad.

Pese a ser una aplicación para Windows destaca que en su propia web ofrece alternativas para otros sistemas operativos, me parece admirable.

https://pnggauntlet.com/

Mejora el tamaño de tus imágenes en MacOS

ImageOptim

Es una aplicación de escritorio para MacOS. Lo mismo que todos: metadatos y cosas variadas y difíciles de explicar que logran reducir el tamaño del archivo.

Me han comentado que va bastante bien. Y, como PNGGaunlet, ofrece una lista de alternativas para otras plataformas.

https://imageoptim.com/mac

Herramientas de optimización online

Personalmente, tendría cuidado con las aplicaciones web donde subes archivos personales o de clientes y no sabes qué se hace exactamente con ellos. Sin embargo, la posibilidad existe y hay que mencionarla. Si, por el motivo que sea, no quieres o no puedes disponer de un software de manera local, tenemos bastante variedad en cuanto a aplicaciones para optimizar imágenes completamente online.

Algunas aplicaciones de las anteriormente mencionadas, como PNGcrush o ImageOptim, ofrecen API online para el procesamiento de las imágenes. Vamos a ver un par de opciones más.

Optimizilla

No he encontrado información acerca de los procesos que realiza, sobre quién está detrás, ni sobre políticas de privacidad, lo que me deja un sabor agridulce. Es una herramienta bastante utilizada y consigue buenos resultados.

Subes una imagen y te devuelve una versión optimizada en tamaño.

https://imagecompressor.com/es/

Squoosh.app

Es una aplicación web que procesa las imágenes en tu propio equipo, por lo que no envía tu imagen a ninguna parte. En su nota sobre la privacidad advierte que emplea Google Analytics de manera básica para conocer los visitantes y los tamaños de las imágenes antes y después de la compresión.

Tienes acceso al código, en github, y permite la instalación local con npm.

https://squoosh.app/

Plugins WordPress

En general, todos hacen lo mismo: toman tus imágenes, las envían a un servidor, en la nube, que las procesa y las devuelve optimizadas.

Smush Image Compression and Optimization

En su versión gratuita es ilimitado hasta imágenes de 1MB. Alguien comentó recientemente que, justamente estas imágenes grandes son las que necesitamos optimizar, así que requiere un mínimo de control sobre las imágenes que subes.

Permite procesar todas las imágenes que ya tienes subidas, o hacerlo por directorios, limpiar metadatos, optimizar las imágenes nuevas, establecer límites de tamaño…

EWWW Image Optimizer

Permite optimizar empleando herramientas en tu propio servidor, de forma gratuita, o usar el servicio en sus servidores donde dicen emplear algorítmos únicos para obtener la máxima compresión.

También, permite convertir a WebP.

ShortPixel Image Optimizer

Parece que emplea un sistema semejante al prepago. Dispones de 100 créditos al més de manera gratuita. Una vez consumidos, puedes adquirir más créditos para continuar usando sus funcionalidades.

Permite convertir cualquier JPEG, PNG o GIF a WebP, para que Google te quiera más, e incluir las imágenes WebP en la etiqueta <picture> en lugar de <img>.

¡Y dicen cumplir RGPD!

Otras herramientas

Alguno servicios de alojamiento permiten una optimización de las imágenes a través del panel de control de turno. Algunos incluso tienen plugins que integran WordPress con herramientas propias que permiten la optimización.

Con esta y con todas las demás herramientas, recuerda que es siempre buena idea mantener una copia original a buen recaudo por si el resultado de la optimización no deja la imagen tan óptima como te gustaría.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.