Принцип работы
Baoyu Compress Image предоставляет доступ к скрипту сжатия изображений через параметры файлов, каталогов и вывода. Формат по умолчанию — WebP; PNG и JPEG также документированы. Рабочий процесс выбирает доступный инструмент в заданном порядке: sips, cwebp, ImageMagick, затем Sharp.
Ключевое решение — что произойдёт с исходными файлами. Согласно документации, по умолчанию оригиналы не сохраняются, а опция keep позволяет их оставить. Настройки проекта и пользователя также могут задавать формат, качество и сохранение исходников. Поэтому до пакетной обработки полезно явно указать место вывода и правила обращения с оригиналами.
Ожидаемые результаты
- Сжатые изображения в выбранном формате и месте назначения.
- Отчёт о конвертации и изменении размеров обработанных файлов.
- Необязательный структурированный JSON-вывод для более крупного процесса обработки материалов.
От задания до проверки
- 01Уточните настройки и область обработки
Определите конкретный файл или каталог и прочитайте применимые настройки EXTEND.md. Укажите, включать ли подкаталоги и нужно ли сохранять оригиналы.
- 02Выберите настройки вывода
Выберите WebP, PNG или JPEG, путь вывода и качество. Документированное значение качества по умолчанию — 80; приемлемый результат зависит от содержимого изображения.
- 03Выполните конвертацию в заданных границах
Запустите комплектный скрипт main.ts через Bun или документированный запасной способ. Дайте механизму выбора инструментов определить доступный бэкенд.
- 04Проверьте полученные файлы
Проверьте созданные изображения и отчёт об изменении размеров файлов. Убедитесь, что выбранные настройки сохранения оригиналов и рекурсии соблюдены.