ДокументацияРуководство РазработчикаУтилиты и Библиотеки для Разработчиков

🛠️ Утилиты и вспомогательные функции для разработчиков (Developer Utilities)

Набор оптимизированных вспомогательных функций для форматирования цен, работы с датами и пакетной обработки изображений.


🖼️ Пакетный оптимизатор изображений (Batch Image Optimizer)

При загрузке сотен фотографий товаров или баннеров тяжелые исходные изображения (большие JPG или PNG) могут замедлить магазин. Для решения этой проблемы в папке image-optimizer/ подготовлен скрипт на Node.js с библиотекой sharp.

Что делает эта утилита?

  1. Сканирует папку input/ в поисках файлов jpg, jpeg и png.
  2. При необходимости изменяет масштаб изображений (максимальная ширина: 1200px), исключая избыточное разрешение.
  3. Конвертирует изображения в современный сверхсжатый формат WebP (с качеством 80).
  4. Сохраняет оптимизированные файлы в папку output/.

Инструкция по использованию:

1. Перейдите в папку утилиты:

cd image-optimizer

2. Установите зависимости (только при первом запуске):

npm install

3. Скопируйте тяжелые фотографии в папку input/.

4. Запустите скрипт оптимизации:

npm start

5. Готовые компактные изображения WebP из папки output/ можно загружать в Strapi или Medusa!