Las imágenes son una de las formas más comunes de ralentizar un sitio web. También son una de las cosas más fáciles de optimizar.

NanoImage comenzó como un conjunto de herramientas de imagen en el navegador. Ahora NanoImage CLI lleva esos flujos de trabajo prácticos al terminal.

bash
nanoimage compress ./images --quality 75 --output ./compressed

Está pensado para desarrolladores, equipos de contenido, SEO y cualquiera que quiera optimizar imágenes sin abrir el navegador.

Por qué creamos NanoImage CLI

La app web es ideal para una imagen. Pero optimizar carpetas, convertir a WebP, eliminar EXIF y automatizar en CI/CD funciona mejor desde la línea de comandos.

Qué puedes hacer

Comprimir imágenes

bash
nanoimage compress photo.jpg --quality 75 --output ./compressed

Redimensionar

bash
nanoimage resize hero.jpg --width 1600 --output ./resized

Convertir formatos

bash
nanoimage convert logo.png --to jpg --background white --output ./converted

Convertir a WebP

bash
nanoimage webp hero.jpg --quality 80 --output ./webp

Eliminar EXIF

bash
nanoimage remove-exif photo.jpg --output ./clean

Instalación

bash
npm install -g nanoimage

Requiere Node.js 18 o superior.

Automatización

yaml
- run: npm install -g nanoimage
- run: nanoimage compress ./public/images --quality 75 --output ./public/images-optimized

Probar NanoImage CLI

Documentación: https://nanoimage.net/docs/cli

Página CLI: https://nanoimage.net/cli