Пакетная обработка фото на сервере (Генератор превью картинок)

Модуль берет фото на сервере и конвертирует их по настройкам в меню Настройки → Изображения: это изменение размеров, seo-имени файла, создание превью фото, конвертация в Webp.

Модуль работает с уже загруженными фото на сервере. Настройки, которые выставлены в меню Настройки - Изображения будут применяться к этим фото.

Можно: изменить размеры всех фото товаров, нарезать превью товаров, конвертировать фото в формат Webp, наложить водяной знак, переместить фото по автоматически созданных папкам по именам каталогов, переименовать фото по названию товаров.

  1. Включите модуль в меню Модули - Управление модулями - Дизайн - Пакетная обработка фото на сервере - вкл.

  2. В настройках модуля укажите количество обработки изображений Генерировать изображений за шаг, чтобы не создавать нагрузку на сервер.

  1. Выберите формат итоговых изображений.

  2. Выберите, нужно ли удалять исходные фото на сервере, или нет.

Модуль работает с фото непосредственно на сервере. Действие нельзя отменить в случае неудачной обработки фото. Поэтому, перед началом использования модуля, скопируйте исходные изображения сайта на компьютер, чтобы в случае неудачной обработки, вы смогли все восстановить.

  1. Нажмите Выполнить. Будут обработаны фото по количеству, указанному в шаге. Нужно будет нажимать Выполнить несколько раз, до тех пор, пока не появится надпись.

Пример: Обработано изображений: с 6000 до 6972. Все доступные изображения обработаны. Следующее нажатие кнопки запустит операцию с 0.

Генерация превью товаров

Нарезку и отображение в webp не поддерживает наш сервис аренды Shopbuilder.ru.

Проверяется настройка Сохранять исходное изображение при ресайзинге.

Если настройка включена - проверяется наличие файла картинки с суффиксом _big, это сохраненная картинка в оригинальном размере, для создания превью используется она.

Если настройка отключена или изображения с суффиксом _big нет - для генерации превью изображения используется большая картинка товара, обрезанная согласно настройкам Макс. ширина оригинала и Макс. высота оригинала.

Все изображения товаров с суффиксом _s будут заменены новыми сгенерированными изображениями.

Конвертация в WEBP

Для перехода на webp всех изображений, выберите WEBP в поле Формат изображений для сохранения  и нажмите Сохранить. Затем по очереди нажмите кнопки: Сгенерировать большие, Сгенерировать превью.

Для корректного отображения webp, нужно обновить шаблон до версии 6.29. Штатные шаблоны можно перегрузить по кнопке ⬇️ Перегрузить в меню Настройки - Шаблоны дизайна. Персональные правки шаблона сотрутся.

Изменение размеров картинок

Для изменения размеров картинок, выставьте новые размеры в меню Настройка - Изображения, затем откройте модуль, и нажмите на кнопку Сгенерировать превью или Сгенерировать большие соответственно.

Распределение фото по папкам с именами категорий

Это полезно, когда в магазине много товаров и все фото сложены в 1 папку. Может долго открываться папка в редакторе, или на витрине. Лучше, когда фото лежат по категориям.

  1. Для работы с уже загруженными фото, сначала включите опцию в меню Настройка - Изображения: Добавить путь каталога и нажмите Сохранить.

  2. Затем зайдите в модуль и просто нажмите Сохранить, чтобы запустить обработку.

Переименование фото по именам товаров

Эта опция работает с уже существующими фото, полезна для SEO.

  1. Для работы с уже загруженными фото, сначала включите опцию в меню Настройка - Изображения: SEO название и нажмите Сохранить.

  2. Затем перейдите в модуль и просто нажмите Сохранить, чтобы запустить обработку.

Периодическое выполнение

Для автоматизации процесса, добавьте новую задачу в модуле Задачи, с адресом запускаемого файла

phpshop/modules/thumbnailimages/cron/images.php thumb для генерации превью и phpshop/modules/thumbnailimages/cron/images.php orig для генерации больших картинок.

Last updated