Автоматичне стиснення зображень при завантаженні в OpenCart
Модуль для розумного стиснення зображень PNG і JPEG на етапі їх завантаження в OpenCart. Оптимізація зображень виконується через API TinyPNG, що використовує унікальні методи стиснення, щоб зменшити розмір файлів JPEG та PNG. Вибірково зменшуючи кількість кольорів у зображенні, у результаті потрібно менше байтів для збереження даних. Ефект майже непомітний візуально, але є велика різниця в розмірі файлу, аж до 80% від початкового об'єму файлу. Це позитивно вплине на швидкість завантаження сторінки, відображення даних, а це важливі показники при перевірці сайту у PageSpeed Insights, тобто напряму впливає на SEO.
Основні переваги модуля Tinify:
автоматичне стиснення при завантаженні зображень JPG і PNG при додаванні товарів, категорій і т.д.;
оптимізація фото практично без видимої втрати якості;
суттєве зменшення об'єму папки image і заощадження дискового простору на хостингу;
перегляд статистики в особистому кабінеті на сервісі TinyPNG;
безкоштовне стискання 500 зображень щомісяця для одного API ключа.
Як зібрати назву змінної чи ключ масиву в Twig: attribute(context, 'var'~id), квадратні дужки, оператор .() з Twig 3.15, інтерполяція та сумісність з OpenCart.