Оптимизация (сжатие) изображений - Гугл PageSpeed одобряет
Теперь настоящий комбайн для работы с изображениями. Управление белыми полями, четкостью, размером, обрезкой картинок и т.д.
[size=150]
[b]Для Opencart 3.0 и Opencart 2.*, 1.5
С поддержкой WEBP, Lazy Load и др.
Дистрибутив теперь универсальный (он один) для движка 1.5, 2-й и 3-й версий.
Версия модуля 3.2.0
Ioncube Loader (версия 10+ обязательна) используйте 10-ю или 11-ю, или 12.0.4+. 12.0.2-я версия содержит баг (начиная с 12.0.4 нет проблем)
Демо 2.* (клиентская часть):
https://watermark.sitecreator.pro
Демо 2.* (админка):
Разница в размерах ДО и ПОСЛЕ:

[url=http://dl4.joxi.net/drive/2018/05/30/0011/3107/740387/87/edf9b78701.jpg]
Полностью совместимые ускорители в плане сжатых форматов, т.е. WEBP работает (выводится) корректно:
- Jet Cache
- Turbo (версия для opencart 2.1 и 2.3)
NitroPack (тестировался с NitroPack 2.5.3, про более свежие и будущие версии не берусь судить ). Больше не поддерживается, т.к. разработчик Нитро прекратил его продажу и поддержку.
- Boost (проверялось только на опенкарт 2.*, не могу судить о версии на которой тестировался, т.к. разработчик в модуле не указал версию. Возможно, что есть
несовместимые версии)
Ускоритель Лайтинг может работать совместно с Компрессором если включен режим совместимости с кеширующим ускорителем в модуле Компрессор, но гарантировать, что это будет работать везде и всегда на 100% невозможно, в подавляющем большинстве случаев это работает нормально.
Просьба обратить внимание до установки модуля на то, не изменен ли код напрямую (или за счет модификаторов) в файлах:
system/library/image.php, catalog/tool/image.php, admin/tool/image.php.
Не гарантируется выполнение всех функций модуля и нормальная работа если у вас в движке были сделаны прямые (или за счет модификаторов) изменения кода указанных выше файлов.
Желательно чтобы эти файлы были такими же как в дистрибутиве движка. В случае изменения кода указанных выше файлов может потребоваться дополнительная адаптация и/или модификация кода, это необходимо обсуждать отдельно, как правило, это платная работа. Модуль рассчитан для работы в первую очередь со стандартным движком. Автор не берет на себя никакую ответственность за работу на нестандартном движке.
Для работы с фоном исходных изображений (обрезка лишнего фона на исходниках) необходима дополнительная лицензия для работы соответствующего дополнительного плагина к модулю Компрессор.
Корректная работа модуля и совместимость гарантируются только в случае использования официальных дистрибутивов opencart, ocstore или "русская сборка". Решение вопросов совместимости и
адаптация в случае использования нестандартного/измененного кода движка опенкарт возможно на платной основе, это не входит в поддержку модуля.
Автор не может гарантировать совместимость модуля со всеми на свете другими модулями и/или шаблонами (для опенкарт), которые могли быть установлены до установки модуля "Image COMPRESSOR..." или могут быть установлены в будущем. Но автор прилагает все необходимые усилия, чтобы обеспечить максимальную совместимость с популярными и известными шаблонами и модулями. Кстати, ни один автор никогда не берет на себя ответственности по совместимости со всеми модулями других авторов.
В случае любых спорных вопросов автор готов продемонстрировать работу своего модуля на сервере заказчика на стандартном опенкарт (т.е. это опенкарт без изменения кода, без добавления чего-либо, что отсутствует в стандартном) из официального дистрибутива, для этого может быть использован тот же домен, для которого запрашивалась лицензия при покупке, или может быть использован тестовый домен (например, поддомен для домена, для которого покупалась лицензия)
Перенос лицензии (на др. домен) или отмена лицензии ("возврат покупки") после ее предоставления покупателю невозможны чисто технически.
С правовой точки зрения существует единственный официальный источник дистрибутивов опенкарт:[url=https://www.opencart.com/index.php?route=cms/download/history]https://www.opencart.com/index.php?route=cms/download/history
В случае любых спорных вопросов и решения их в правовом поле данный источник дистрибутивов рассматривается как единственный.
Де факто автор может заявлять совместимость и с разными сборками на основе опенкарт. Но с юридической точки зрения статус таких сборок никак не определен, а потому нет возможности определить их "официальность" и "правильность".
Различные сборки на основе опенкарт формально не могут являться официальными дистрибутивами. На данный момент, например, дистрибутивы ocstore не доступны для скачивания гражданам и организациям РФ и РБ, сайт и форум этой сборки недоступны из РФ, другими словами, предприняты шаги хозяевами указанной сборки для невозможности использования данной сборки в РФ, поэтому автор модуля не имеет возможности следить за изменениями в данной сборке. Фактически до версии ocstore 3.0.3.7 автор модуля обеспечивал совместимость всех своих модулей с данной сборкой.
Найду время и здесь тоже опубликую для продажи.
Смотрите информацию на сайте разработчика, там опубликую в первую очередь: https://sitecreator.ru/
Новые версии (1.8.3+) модуля Компрессор можно скачать на сайте автора:
https://sitecreator.ru/reg-for-update-modules
Для этого достаточно просто установить галочку в админке. Кеш изображений при этом чистить не нужно, тем более, если он у вас уже создан. Произойдет просто копирование изображений с новым названием. Чтобы не раздувать кеш копиями можно удалить уже ненужные дубликаты, т. е. файлы в кеше вида: canon_eos_5d_1-228x228.jpg
Много спрашивают об эффективности сжатия JPEG и PNG.
Показываю на примере сжатия шаблона:
По сравнению с дефолтной графической библиотекой GD (Q=90) библиотека
imagick + сжатие дает хороший результат. Кроме сжатия imagick позволяет
выкинуть весь мусор (доп. сведения вроде каким редактором обработали и
какой фотокамерой снято и т.д. и т.п.) из изображения.
Прошу заметить, что опция сравнения размеров позволяет сравнивать не
старое изображение, сделанное старой библиотекой GD с новым.
А новое изображение, сделанное за счет imagick (которое уже будет
меньше старого, сделанного за счет GD) без сжатия с новым сжатым
изображением .
Т. е. если бы мы сравнивали старое изображение с новым сжатым, то разницу бы получили бОльшую.
Просто новый алгоритм (и другая библиотека), заложенный в Компрессоре (даже без дополнительного сжатия mozjpeg) позволяет получить изображения меньшие по размеру без ухудшения качества.
Если нет, то когда ждать адаптированную версию? Ну очень нужно )
Этим летом, думаю, что уже в июле.
плюс бесплатная установка и настройка (базовая).[/b]
Существенное дополнение: теперь возможно сжатие изображений, загружаемых на страницу, одной кнопкой. Сжаты будут изображения по прямым ссылкам и даже изображения, находящиеся в стилях CSS (background).
Существуют модули (меню, напр.) которые картинки добавляют не как элементы HTML, а как фон посредством CSS.
Качество (для не обрабатываемых движком картинок) можно задавать в отдельном окошке (запоминается). Для остальных действуют общие настройки (админка).
Сжимаются только изображения, которые не обрабатываются движком (не
попадают в кеш). Те, которые попадают в кеш итак при очистке кеша
генерируются сжатыми.
Можно не беспокоиться о том, что вы случайно сделаете картинку (по
прямой ссылке - исходник!) неправильного качества. Первоначальная
картинка сохраняется и не изменяется. Поэтому вы можете сколько угодно
раз пробовать сохранять (сжимать) изображения с разным уровнем
качества. Чтобы увидеть результат страницу нужно просто перезагрузить
(желательно с отключенным кешем браузера).
пример меню, в котором картинки сделаны фоном:
Сделано как самостоятельное решение (модуль), т. е. не привязано к модулю Компрессор.
Совместимо с любой версий Компрессор.
Пока для движка 2.*
Позволяет очищать кеш изображений, которые загружены на странице.
Всплывающее изображение не будет удалено из кеша пока оно не будет загружено в браузер, т. е. пока не всплывет.
Устанавливается обычным способом через стандартный установщик ocmod движка.
Доступ к админ-бару имеет пользователь (только администратор!), у которого есть полный доступ к модулю Компрессор.
Положение админ-бара от sitecreator можно менять на свое усмотрение. Положение запоминается.
пример: http://watermark.sitecreator.pro/index.php?route=product/product&path=20&product_id=47
Вы можете скачать соответствующий ocmod для этого. Он доступен.
Совместим с любой версией модуля Компрессор.
image_by_direct link_by_sitecreator.ocmod.zip
для движка 2.* версии
Для движка 1.5 немного позже сделаю vqmod.
Плагин стоит своих денег, автор оказывает поддержку! Многое помог настроить, даже сделал плюшки.
А 990 р. - это акционная цена. Ничто не мешало вам купить по акции, ведь известно, что акции имеют ограниченный срок.
Здесь и так она была самая длинная.
И, во-вторых, на мой взгляд, бессмысленно с вашей стороны обсуждать стоимость продукта.
Цену назначает автор. И, поверьте, она и сейчас несопоставимо мала по сравнению с проделанной работой и теми возможностями, которые сейчас предоставляет модуль. Себестоимость значительно выше чем разработка модуля на php, т. к. здесь разработка на языке Си++.
Мне жаль, что вы не можете позволить себе данный модуль.
А также совет на будущее - вместо того чтобы высказывать недовольство на пустом месте, могли бы для начала поинтересоваться у автора, а нет ли скидочных купонов на модуль. Я обычно не отказываю в купоне.
А данная цена сделана для того чтобы "неприятный осадочек" остался у членов склад_чика.