Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Skyneuron Image Optimizer — профессиональный модуль массовой оптимизации изображений для OpenCart 2.3–4, который использует PHP ImageMagick для сжатия и конвертации фотографий товаров непосредственно в админ-панели.

Как это работает
Модуль сканирует изображения товаров, категорий и производителей, добавляет их в очередь, после чего обрабатывает пакетами через AJAX-запросы. Каждый запрос является независимым — браузер может быть закрыт, а оптимизация продолжится на сервере. Курсорная пагинация вместо OFFSET гарантирует стабильную работу даже на магазинах с 1 000 000+ изображений.

Режимы обработки
— Оптимизация без изменения формата — JPEG: удаление метаданных, прогрессивное кодирование, оптимизация таблиц Хаффмана. PNG: безубыточное пержатие и удаление метаданных
— Конвертация PNG → JPG — автоматическое сглаживание прозрачного фона на заданный цвет, обновление путей в базе данных, удаление оригинального PNG после успешной конвертации
— Dry Run — предварительная оценка экономии без каких-либо изменений в файлах. Показывает сколько места будет освобождено перед реальным запуском

Защита и надежность
— Резервное копирование оригиналов в формате gzip перед любой изменением файла
— Автоматическое восстановление из backup если результат обработки поврежден или больше оригинала
— Транзакционное обновление базы данных — при конвертации все таблицы обновляются в рамках одной транзакции, частичное обновление невозможно
— Защита backup-директории через .htaccess — веб-доступ к резервным копиям заблокирован автоматически
— Advisory lock через flock() — предотвращает одновременный запуск двух процессов оптимизации

Интеллектуальная обработка
— Выявление уже оптимизированных файлов по MD5-хешу — если файл не изменился с предыдущего запуска, он пропускается автоматически
— Выявление дубликатов — после сканирования показывает группы физически идентичных файлов и сколько места тратится впустую
— Три режима приоритета очереди: по порядку сканирования, самые большие файлы первыми, самые маленькие первыми

Удобство использования
— Пауза / Продолжение — курсор сохраняется в localStorage, оптимизацию можно восстановить даже после перезагрузки страницы
— Estimated time remaining — прогноз времени на основе средней продолжительности последних 5 батчей
— Прогресс во вкладке браузера — заголовок вкладки показывает процент выполнения во время оптимизации
— Автоматический retry — при таймауте (90 секунд) клиент автоматически повторяет запрос до 3 раз
— Фильтр формата при сканировании — All / PNG only / JPG only
— Топ самых больших неоптимизированных файлов — показывает где наибольший потенциал для экономии сразу после сканирования

Статистика и аналитика
— История сессий оптимизации — время начала и завершения, продолжительность, количество обработанных файлов, ошибки, сэкономленные байты
— Топ категорий по сэкономленному месту с прогресс-барами
— Статистика очереди — распределение по форматам, файлы с прозрачностью, отсутствующие файлы, общий размер
— Встроенный просмотрщик лог-файла с поддержкой копирования

Технические характеристики
— Поддерживаемые форматы: JPEG, PNG
— Курсорная пагинация O(log N) — без деградации на больших каталогах
— Сканирование категорий и производителей вместе с товарами
— Настройки: качество JPEG, прогрессивное кодирование, стриппинг метаданных, оптимизация Хаффмана, максимальные размеры (ширина/высота), размер батча, задержка между батчами
— Логирование с тремя уровнями: INFO, WARNING, ERROR

Совместимость: OpenCart 2.3 – 4
Зависимости: PHP ImageMagick extension
Детали работы
Бюджет 1774 UAH
Добавлена 12 апреля
56 просмотров
Фрилансер
Сергій Мотчаний
Украина Кривой Рог  146  4

Свободен для работы Свободен для работы
115 Сейфов завершены
1 арбитраж
На сервисе 7 лет