Відгуки користувачів
Image Optimizer [NAT]: Стиснення та Ресайз ОРИГІНАЛІВ фото товарів (PNG, JPG, WebP) та видалення невикористовуваних зображень з хостингу
Сумісність: OpenCart, ocStore 2.3.x 3.0.x • Мови: Повна локалізація (Українська, Англійська, Російська) • PHP: 7.1 - 8.2 • Серія [NAT]
| Логін / Пароль: |
demo / demo
|
| Панель управління: | 👉 АДМІН-ПАНЕЛЬ (DEMO) |
🔥 У чому головна проблема з місцем на хостингу?
Кожен власник магазину на OpenCart рано чи пізно стикається з тим, що місце на диску хостингу закінчується, а тарифи зростають. Ви дивитеся в папку image/catalog і бачите там гігабайти фотографій товарів.
• Постачальники не шкодують: Постачальники часто дають вам "сирі" оригінали фото — знімки по 5-10 МБ з величезною роздільною здатністю 5000x4000 пікселів.
• Менеджери лінуються: Фото закидаються на сайт "як є", без попередньої пакетної обробки в графічних редакторах.
💡 Чому стандартне стиснення OpenCart і 90% інших модулів вам НЕ допоможуть?
В OpenCart вбудований чудовий механізм кешування зображень. Движок бере ваш оригінал і робить з нього безліч маленьких копій (для списку, картки, кошика). Стандартні налаштування стиснення та більшість платних модулів працюють ТІЛЬКИ з кешованими копіями (у папці image/cache).
Але оригінали по 10 МБ так і залишаються лежати в image/catalog мертвим вантажем! Кеші стискаються, сайт вантажиться швидше, але диск хостингу як і раніше забитий до відмови.
✨ Що робить модуль Image Optimizer?
Цей модуль — професійний інструмент для наведення порядку в папці ОРИГІНАЛІВ та оптимізації виведення зображень на вітрині. Основні завдання, які вирішує функціонал:
| Розділ / Функція | Яку проблему вирішує? | Як це працює і який результат? |
|---|---|---|
| 1. Оптимізація та Ресайз | Вихідні фото від постачальників важать по 5-10 МБ із роздільною здатністю 5000x4000 px, забиваючи дисковий простір. | ✔️ Фізично зменшує вихідні зображення (до 1600x1200 px), перетискає JPG, PNG, WebP та видаляє EXIF. Індивідуальні правила стиснення для папок дозволяють перевизначити якість і макс. розміри для конкретних папок. Знижує вагу файлів до 90%. |
| 2. Junk Cleaner (Очищення) | Накопичення на сервері тисяч «мертвих» картинок від давно видалених товарів, опцій або брендів. | ✔️ Сканує БД та файли шаблонів (Twig, CSS, JS), виявляє невикористовувані фото. Підтримує групові дії (карантин/видалення/заглушка/ZIP-архів) та експорт звітів у CSV. |
| 3. Водяні знаки | Захист унікального графічного контенту від незаконного копіювання конкурентами. | ✔️ Накладає водяний знак (текст або фото) "на льоту" з фільтрацією за категоріями, точним округленням, прозорістю, кутом повороту та TTF-шрифтами. |
| 4. Розумні заглушки | Товари без фото ламають розмітку сітки та псують зовнішній вигляд вітрини. | ✔️ Автоматично виводить красиві брендовані картинки-заглушки для товарів, категорій та брендів із порожніми шляхами. |
| 5. Формати та Lazy Load | Важкі сторінки, низький показник Google PageSpeed (LCP) та биті картинки при перейменуваннях. | ✔️ Динамічний WebP "на льоту", виведення SVG, progressive lazy load з красивим ефектом плавного розмиття (blur-up) та захист вітрини від битих посилань. |
| 6. Інструменти (pro) | Кирилиця та спецсимволи у шляхах; некоректна передача кольору CMYK на iOS/Safari; важкі фото. | ✔️ Набір із 17 системних утилітів: санітайзер імен, конвертер CMYK у sRGB для Apple-пристроїв, пошук важких файлів (із лімітом min_size) та MD5-склеювання дублікатів. |
| 7. Планувальник Cron | Необхідність регулярно вручну запускати стиснення та чищення диска. | ✔️ Автоматизує фонове сканування та оптимізацію оригінальних зображень за розкладом. |
🌐 ПОВНА БАГАТОМОВНІСТЬ ТА ЛОКАЛІЗАЦІЯ [NAT]:
Модуль розроблений для багатомовних магазинів. Інтерфейс адміністративної панелі, всі підказки налаштувань, детальні логи процесів, звіти сканерів та інструкції повністю локалізовані на три мови: Українська, Англійська та Російська. Назви файлів коректно транслітеруються з підтримкою кирилиці.
Детальний опис вкладок та налаштувань:
• Ресайз гігантів: Знаходить фото з надмірною роздільною здатністю і фізично зменшує їх (напр. до 1600x1200), зберігаючи пропорції. Це радикально знижує вагу файлу без втрати якості в кешах.
• Розумне стиснення: Перезберігає JPG, PNG та WebP через бібліотеку GD або Imagick, прибираючи зайву метаінформацію.
• Індивідуальні правила стиснення для папок (NEW 🔥): Дозволяє перевизначити якість JPG/WebP та максимальні розміри (ширина та висота) окремо для кожної папки (наприклад,
catalog/banners/ можна стискати менше з якістю 85-90%, а catalog/products/ — сильніше з якістю 72-75%). Ідеально для якісних банерів та ультралегких картинок товарів!• Мінімальні пороги стиснення (NEW): Параметри
entry_min_savings_bytes і entry_min_savings_percent дозволяють автоматично пропускати файли, стиснення яких дає незначну економію (наприклад, менше 100 байт або 0.3%). Це береже ресурс диска та зберігає незмінним кеш браузера у покупців.• Порівняння ДО / ПІСЛЯ (NEW): Вбудований інструмент візуального контролю. Навпроти файлів у лозі доступна кнопка «Порівняти», яка відкриває зручне спливаюче вікно з порівнянням оригінального та стиснутого зображення ДО/ПІСЛЯ та точною різницею в розмірі.
• Рівень логу (NEW): Можливість вибору режиму виведення логу — показувати тільки змінені файли (для економії місця на екрані) чи логувати всі перевірені файли детально.
• Безпечне перенесення: Ви можете запустити модуль в режимі копіювання (створить папку зі стиснутими фото для перевірки). Якщо якість влаштовує — однією кнопкою замінюєте оригінали, вибравши створення Карантину (бекапа) або заміну безповоротно.
• Параметри та налаштування: Підтримка двох движків (GD / Imagick для sRGB профілів), вибір кількості файлів за прохід (батчинг) і потоків обробки, поріг заміни в % (дозволяє збільшення ваги до X% заради якості), точковий вибір папок для стиснення всередині
image/catalog/.
• Розумний пошук: Модуль сканує Базу Даних (товари, категорії, бренди) та файли теми (Twig, CSS, JS), складаючи список реально потрібних картинок.
• Пошук сміття: Виявляє всі файли в каталозі, які не прив'язані до контенту і просто займають місце.
• Групові дії з результатами (NEW): Зручний множинний вибір (чекбокси) з можливістю застосувати масові дії в один клік: очистити зв'язки в БД, відключити, встановити заглушку або перемістити в ZIP.
• Архівування в ZIP (NEW): Завантаження папки карантину (
catalog_trash) у вигляді ZIP-архіву на комп'ютер, після чого можна безпечно очистити її на сервері одним кліком.• Експорт у CSV (NEW): Можливість вивантаження результатів сканера невикористовуваних файлів у CSV-файл для зручного аналізу.
• Ризик-менеджмент: Спочатку перемістіть сміття в папку карантину. Переконайтеся, що сайт працює ідеально, і тільки тоді очистіть кошик.
• Параметри та налаштування: Вибірковий список папок для сканування, облік файлів з битим кодуванням (імена з символом "?"), розширений лог (показує, в якому місці коду/бази використовується фото), створення SQL-бекапа таблиць перед видаленням посилань.
• Гнучкі правила: Накладення водяних знаків (зображень або тексту) для фото товарів, категорій, брендів та банерів "на льоту" з фільтрацією за категоріями.
• Точне налаштування: Регулювання позиції (9 варіантів розміщення), прозорості (0-100), кута нахилу водяного знака (градуси), округлення країв (px), вибір шрифту TTF та масштабування під різні розміри (оригінальний розмір або % від ширини).
• Параметри та налаштування: Підтримка завантаження власних шрифтів .ttf (до 5 МБ), вибір об'єктів накладення (товари, категорії, бренди, банери, статті блогу), включення/виключення категорій та брендів ( include / exclude режими).
• Візуальний порядок: Автоматичний показ картинок-заглушок для товарів, категорій або виробників, у яких зображення не задано в каталозі, зберігаючи цілісність дизайну вітрини.
• Параметри та налаштування: Роздільний вибір та завантаження файлів-заглушок для Товарів, Категорій та Брендів у панелі модуля.
• WebP «на льоту»: Динамічне створення та віддача WebP-копій для браузерів, які їх підтримують. Включає автоматичну HTML-підміну розширень без змін у БД.
• Підтримка SVG: Безпечне відображення векторних SVG-файлів на вітрині та підтримка завантаження SVG та WebP через стандартний Filemanager.
• Progressive Lazy Loading: Ефект плавного розмиття (blur-up) при прокручуванні сторінки — спочатку завантажується мікро-прев'ю, яке плавно прояснюється, знижуючи навантаження на браузер.
• Заглушка для битих посилань: Перехоплює 404 помилки картинок і робить автопідстановку обраного зображення замість зламаних або відсутніх файлів на вітрині.
Вкладка містить 17 потужних системних утиліт для глибокого налагодження графіки, шляхів та зв'язків бази даних:
| Інструмент (PRO) | Яку проблему вирішує? | Переваги, параметри та налаштування |
|---|---|---|
| 📁 Санітайзер імен файлів | Кирилиця, пробіли та спецсимволи у шляхах ламають картинки при перенесенні сайту на інший хостинг. |
Масове Очищення імен та папок. Налаштування: транслітерація кирилиці, заміна пробілів на "_", вилучення спецсимволів, переведення імен/розширень у нижній регістр та нормалізація в jpg.
|
| 🌈 Конвертер CMYK у sRGB | CMYK-картинки відображаються з викривленими (кислотними/інвертованими) кольорами або не завантажуються на iOS (iPhone/iPad) та в Safari. | Автоматично знаходить файли в просторі CMYK та конвертує їх у стандартний sRGB для коректного показу на будь-яких iOS/macOS пристроях. |
| ⚖️ Пошук важких файлів | Кілька величезних картинок на сервері займають більше місця, ніж весь інший каталог, але їх складно знайти вручну. |
Знаходить файли за заданим лімітом та мінімальним порогом ваги (налаштування heavy_files_min_size в КБ). Дозволяє стиснути або видалити їх точково прямо зі списку результатів.
|
| 👯 Пошук дублікатів по MD5 | Однакові зображення під різними іменами дублюються та перевантажують дисковий простір. | Аналізує контрольні суми файлів. Перенаправляє всі зв'язки в БД на одну копію зображення, а зайві дублікати фізично видаляє з диска. |
| 🔄 Конвертер PNG в JPG | Фото товарів без прозорості завантажують у форматі PNG, через що вони важать у 5-8 разів більше норми. | Знаходить PNG-файли без альфа-каналу (прозорості) і конвертує їх у легкі JPG з автоматичною заміною всіх зв'язків у базі даних. |
| ✂️ Очищення EXIF-даних | Зображення містять зайву метаінформацію камер, геомітки та коментарі. | Стирає метаінформацію із заголовків JPEG-файлів, економячи ще 10-15% ваги кожного файлу абсолютно без втрати якості. |
| 🔗 Биті посилання в БД | База даних посилається на зображення товарів, яких уже фізично немає на сервері. | Сканує таблиці БД товарів, категорій та опцій. Знаходить мертві посилання та безпечно очищає ці порожні шляхи в базі даних. |
| ⚠️ Биті файли на сервері | Пошкоджені картинки або порожні файли (0 байт) викликають помилки на вітрині та в логах. | Сканує фізичний каталог на наявність битих файлів та файлів нульового розміру для їх видалення. |
| 🔍 Сканер дрібних фото | Занадто дрібні фото товарів (наприклад, 100x100px) псують зовнішній вигляд сітки на сайті. | Знаходить файли з роздільною здатністю нижче заданого ліміту та пропонує кнопки швидкого пошуку якісних версій у Google/Bing. |
| 🌐 Биті посилання в HTML | В описах товарів/категорій залишилися посилання на несумісні картинки. | Пошук непрацюючих (404) зображень всередині описів товарів та категорій для їх виправлення. |
| 📁 Очищення порожніх папок | Накопичення сотень порожніх вкладених папок після видалення старих категорій та товарів. |
Рекурсивно та абсолютно безпечно видаляє порожні вкладені каталоги всередині image/catalog/.
|
| 🧹 Розумне очищення кешу | Кеш картинок розростається гігабайтами копій для товарів, які вже видалені. |
Видаляє файли кешу (image/cache), оригінали яких вже відсутні на диску.
|
| 👼 Воскресіння з кешу | Випадкове фізичне видалення оригінальних фото товарів з сервера. |
Дозволяє відновити видалений оригінал з його вцілілої кеш-копії в папці image/cache.
|
| 🌳 Дерево папок | Складно зрозуміти, яка папка в каталозі займає найбільше місця. | Будує наочну інтерактивну карту каталогу з вагою в реальному часі для легкого пошуку важких папок. |
| 💧 Динамічний вотермарк | Необхідність накласти водяний знак на фотографії, не псуючи при цьому оригінали на диску. | Накладає водяний знак тільки на кеш-копії зображень, що генеруються при виведенні на вітрині. |
| 🏷️ Генератор заглушок | Відсутні зображення у товарів («no_image») ламають розмітку шаблону. | Автоматично підставляє красиве підготовлене зображення замість стандартної заглушки. |
| 📦 Товари без фото | Наявність товарів, у яких взагалі не прив'язана картинка в базі даних. | Швидкий пошук товарів з порожнім полем «image» в БД для пакетного призначення заглушок або швидкого редагування. |
Повна автоматизація фонової обробки графіки за розкладом. Доступні наступні параметри:
• Режим «Тільки нові»: Обробляє тільки знову додані файли, які ще не проходили стиснення.
• Вибірковий запуск: Включення або виключення конкретних папок з перевірки.
• Вибір сутностей: Обробка тільки певних типів фото (Товари, Категорії, Бренди, Банери, Блог).
• Перевизначення якості: Можливість задати якість JPG/WebP та ліміти розмірів індивідуально для Крона.
• Рекомендації щодо розкладу запуску Cron:
- Невеликі сайти (до 5000 товарів) — кожну годину (
0 * * * *).- Середні сайти (5000-20000 товарів) — раз на 3-6 годин (
0 */6 * * *).- Великі сайти (більше 20000 товарів) — один раз на добу вночі (наприклад, о 2:00:
0 2 * * *).
• Експорт / Імпорт налаштувань в JSON (NEW): Дозволяє завантажити всю конфігурацію модуля в один JSON-файл для створення бекапа налаштувань або швидкого перенесення налаштувань на інші сайти екосистеми.
• Вибір позиції меню [NAT] (NEW): Налаштування розташування модуля в адміністративному меню (тільки модулі / шапка / сайдбар / всюди) для максимальної зручності адміністратора.
• Скидання кешу оптимізації: Функція примусового скидання локальної історії стиснення для проведення повного пересканування всіх файлів заново.
Головні переваги модуля:
- Розумний інтерактивний графік диска: Візуалізація зайнятого місця (оригінали, кеш, кошик) з підтримкою ручного встановлення ліміту диска хостинга, кешуванням результатів та можливістю відключення автооновлення для зниження навантаження на сервер.
- AJAX-процес (Батчі): Обробка йде порціями (по 200 файлів). Це дозволяє оптимізувати сотні тисяч фото навіть на слабкому хостингу без зависань.
- Детальний лог та статистика: В реальному часі виводиться статистика заощадженого місця. Лог можна вивантажити в TXT-файл.
- Автономність: Не вимагає щомісячних підписок на сторонні API. Використовує ресурси тільки вашого сервера.
- 100% Відкритий вихідний код (Без IonCube): Жодних зашифрованих файлів або прихованих обмежень — код повністю відкритий для модифікації, аудиту розробниками та адаптації під нестандартні проекти.
Характеристики
-
Зараз на сторінці 0 користувачів
- Ні користувачів, які переглядиють цю сторінку