Изображения часто замедляют сайт. При этом их обычно легко оптимизировать.
NanoImage начинался как набор браузерных инструментов. Теперь NanoImage CLI переносит те же практичные сценарии в терминал.
bash
nanoimage compress ./images --quality 75 --output ./compressedИнструмент подходит разработчикам, контент-командам, SEO-специалистам и всем, кто хочет оптимизировать изображения без браузера.
Зачем мы сделали NanoImage CLI
Веб-инструменты удобны для одной картинки. Но папки изображений, WebP-конвертация, удаление EXIF и CI/CD лучше автоматизировать через CLI.
Что можно делать
Сжимать изображения
bash
nanoimage compress photo.jpg --quality 75 --output ./compressedМенять размер
bash
nanoimage resize hero.jpg --width 1600 --output ./resizedКонвертировать форматы
bash
nanoimage convert logo.png --to jpg --background white --output ./convertedКонвертировать в WebP
bash
nanoimage webp hero.jpg --quality 80 --output ./webpУдалять EXIF
bash
nanoimage remove-exif photo.jpg --output ./cleanУстановка
bash
npm install -g nanoimageТребуется Node.js 18 или новее.
Автоматизация
yaml
- run: npm install -g nanoimage
- run: nanoimage compress ./public/images --quality 75 --output ./public/images-optimizedПопробовать NanoImage CLI
Документация: https://nanoimage.net/docs/cli
Страница CLI: https://nanoimage.net/cli
