do-webp
v1.2.4
Published
Convert images to WebP via npx do-webp
Readme
do-webp
Утилита командной строки для конвертации изображений в формат WebP с сохранением исходной структуры папок или размещением результатов рядом с оригиналами.
!!! AI POWERED
Всё было проверено только на шиндоус.
Возможности
- Конвертация отдельных файлов или целых папок (рекурсивно по умолчанию)
- Поддержка форматов: .jpg, .jpeg, .png, .tiff, .bmp
- Настраиваемое качество WebP (0–100)
- Два режима работы:
- без параметра
-d– WebP-файлы создаются рядом с исходными (в тех же папках) - с параметром
-d– все результаты сохраняются в указанную выходную папку с сохранением вложенной структуры
- без параметра
- Возможность отключить рекурсивный обход подпапок (
--no-recursive)
Требования и зависимости
- Node.js версии 14 или выше
- Пакеты
sharpиcommander
Установка
Глобальная установка из NPM
npm install -g do-webpЛокальная установка
git clone https://github.com/Manshooo/do-webp
cd do-webp
npm install
npm linkВызов без установки
npx do-webp -s ./images -d ./webpили
do-webp -s ./imagesИспользование
do-webp -s <путь> [options]Параметры
| Параметр | Описание |
|---------------------|--------------------------------------------------------------------------|
| -s, --source <path> | Исходный файл или папка (обязательный) |
| -d, --dist <path> | Выходная папка. Если не указана, WebP-файлы создаются рядом с оригиналами |
| -q, --quality <num> | Качество сжатия от 0 до 100 (по умолчанию 80) |
| --no-recursive | Отключить рекурсивную обработку подпапок (по умолчанию рекурсия включена) |
| -h, --help | Показать справку |
Примеры
Конвертация всех изображений в папке
photosс сохранением результатов в той же папке (структура сохраняется):do-webp -s ./photosКонвертация папки
photosс сохранением всех WebP-файлов в папкуwebp(структура вложенных папок сохраняется):do-webp -s ./photos -d ./webpКонвертация одного файла:
do-webp -s avatar.pngРезультат:
avatar.webpрядом сavatar.png.Конвертация с качеством 90 и отключением рекурсии (обрабатываются только файлы в корне
photos):do-webp -s ./photos -q 90 --no-recursiveКонвертация файла в указанную выходную папку:
do-webp -s image.jpg -d ./converted
Лицензия
MIT
