🛠️ Утилиты и вспомогательные функции для разработчиков (Developer Utilities)
Набор оптимизированных вспомогательных функций для форматирования цен, работы с датами и пакетной обработки изображений.
🖼️ Пакетный оптимизатор изображений (Batch Image Optimizer)
При загрузке сотен фотографий товаров или баннеров тяжелые исходные изображения (большие JPG или PNG) могут замедлить магазин. Для решения этой проблемы в папке image-optimizer/ подготовлен скрипт на Node.js с библиотекой sharp.
Что делает эта утилита?
- Сканирует папку
input/в поисках файлов jpg, jpeg и png. - При необходимости изменяет масштаб изображений (максимальная ширина: 1200px), исключая избыточное разрешение.
- Конвертирует изображения в современный сверхсжатый формат WebP (с качеством 80).
- Сохраняет оптимизированные файлы в папку
output/.
Инструкция по использованию:
1. Перейдите в папку утилиты:
cd image-optimizer2. Установите зависимости (только при первом запуске):
npm install3. Скопируйте тяжелые фотографии в папку input/.
4. Запустите скрипт оптимизации:
npm start5. Готовые компактные изображения WebP из папки output/ можно загружать в Strapi или Medusa!