Image Compressor & Watermark (Супер-сжатие картинок JPEG, PNG и "водяной знак") 1.5.1

1 200.00 руб (1 650.00 РУБ)

   (26 отзывов)

6 изображений

Информация о файле

Оптимизация (сжатие) изображений - Гугл PageSpeed одобряет.

"Компрессор" (Image Compressor) обеспечит максимальное сжатие  на обычном хостинге (при наличии функции exec php)  и всегда на VDS.

Установка софта (mozjpeg и  optiPNG) в два клика на обычный хостинг и VDS (не требует знаний Linux).

Вся магия здесь:

 

2479e835ed.jpg.58914507f23d728c4148d755afbb28f7.jpg

 

Демо 2 (клиентская часть): http://watermark.sitecreator.pro

Демо 2 (админка): http://watermark.sitecreator.pro/admin/index.php?route=extension/module/watermark_by_sitecreator

 

Демо 1.5 (клиентская часть): http://watermark15.sitecreator.pro

Демо 1.5 (админка): http://watermark15.sitecreator.pro/admin/index.php?route=module/watermark_by_sitecreator

 

пользователь: DEMO

пароль: DEMO

 

совместим со всеми сборками версий движков 1.5 и 2+

 

image_compressor_by_sitecreator.jpg

 

Модуль по максимуму использует возможности imagick (если установлен), что уже позволяет получить лучшие по качеству и размеру изображения.  Кроме того, в отличие от дефолтного GD использование imagick позволяет уменьшить размер файла за счет очистки изображения от ненужной информации.

 

Спойлер

 

В будущих версиях будет снято ограничение на необходимость наличия функции php exec (она есть у большинства хостеров).  В этом плане принципиальные моменты уже решены.

Т. е. у хостера, у которого  есть хотя бы cron,  можно будет запускать суперсжатие в фоновом режиме.

 

 

Максимум настроек водяного знака (watermark): его позиция, поворот, прозрачность и т. д.

Можно настроить ограничение (запретить применять) для водяного знака как по имени файла/папок, так и по  размерам.

Адаптивный ресайз (resize, обрезка) изображения.

 

pagespeed.jpg.8ab17f996d4619cc5bddf44c4762c429.jpg
 

Основной функционал модуля - это добавление водяного знака на изображения.  Как бонус - это использование автоматического  супер-сжатия картинок.

С версии 1.1.0 получаете максимальное сжатие для JPEG, PNG благодаря еще поддержке WebP.

Использование WebP задумывалось как компромиссное решение когда нет возможности использовать mozjpeg.  А mozjpeg сейчас удалось установить практически везде.

 

Немного о возможности использования WebP на обычном хостинге:

 

Спойлер

WebP - это компромиссный вариант.  Если у вас работает mozjpeg, то WebP вам и не нужен.

 

Если у вас работает mozjpeg, то нет смысла генерировать еще и WebP.  Есть резон выбирать что-то одно, а mozjpeg будет предпочтительнее WebP, т. к. работает в любом браузере и не требует модификации движка или конфига апачи (nginx).

 

Обычный хостинг должен соответствовать определенным условиям чтобы работал WebP. Проще всего режим WebP организовать на виртуальном хостинге если на нем только apache и есть хотя бы GD с поддержкой WebP, в этом случае не нужно менять код движка совсем.  Если же на обычном хостинге nginx+apache, то тут несколько сложнее,  т. к. нужно вносить изменения в код движка.

 

Сделал сейчас универсальное решение (модификатор webp_by_sitecreator.ocmod.xml) для сайтов на виртуальном хостинге.  Для отдачи WebP в браузер, поскольку важно не только сгенерировать WebP , но и  показать его в браузере, при этом несовместимым и старым браузерам отдавать JPEG. Вот эту задачу и решает модификатор.

Пока сделал решение для самых нагруженных картинками страниц: КАТЕГОРИИ и ТОВАР.

Проверено на дефолтном шаблоне, а также проверено на (и массе других):

 

XDS Coloring Theme от @xds ,

Fractal от @mrz .

2.x Revolution от @pikitos

 

Для обычного хостинга режим WebP пока в стадии удачного эксперимента. На VDS с WebP проблем нет (да он там особо и не нужен).

 

-----------------------------------------------

Как узнать поддерживает ли хостер WebP ?

 

Проверьте есть ли у вашего хостера (на виртуальном хостинге) поддержка WebP  (phpinfo) по умолчанию.  Такая информация актуальна только для виртуального хостинга. На VDS будет работать все по максимуму.

 

Использование  WebP - это некий компромисс когда невозможно использовать mozjpeg, а его на сегодня можно использовать почти везде. В РФ пока не нашелся ни один хостинг, на котором не смог бы работать mozjpeg.

Пример вывода phpinfo() с поддержкой WebP

 

 

webp_gd.jpg.f51f7863b07ae524742bfcba1351aef8.jpg

webp_imagick.jpg.a5cd2b623634e24259b20dd7b7a7423b.jpg

 

 

 

Проверенные хостеры, которые поддерживают mozjpeg, OptiPNG,  WebP , т. е. возможно суперсжатие в полной мере.

Это не означает, что другие не поддерживают, просто тут устанавливали уже  модуль и мне о названии хостера  сообщил заказчик.

 

Спойлер

Россия:

-----------------------------------------------------------------

beget.com      WebP-GD, WebP-imagick, mozjpeg, OptiPNG (максимальное сжатие PNG на обычном хостинге!)

adminvps.ru      mozjpeg, OptiPNG,  WebP (после компиляции, т. к. GD и imagick у хостера изначально без WebP)

masterhost.ru WebP-GD mozjpeg, OptiPNG,  WebP

timeweb.ru      WebP-cwebp (после компиляции)    mozjpeg, OptiPNG,  WebP

jino.ru              WebP-GD (на php 7.0), WebP-cwebp (после компиляции) mozjpeg, OptiPNG,  WebP

1gb.ru             WebP-cwebp (после компиляции)

fozzy.com         WebP-GD mozjpeg, OptiPNG,  WebP

reg.ru              mozjpeg, OptiPNG,  WebP

ruweb.net         mozjpeg, OptiPNG,  WebP

hc.ru              mozjpeg, OptiPNG,  WebP

 

Украина:

-----------------------------------------------------------------------

ukraine.com.ua WebP-GD  mozjpeg, OptiPNG,  WebP

(проверить здесь: https://www.ukraine.com.ua/tools/hosting/phpinfo.php?ver=56)

В моем случае на ukraine.com.ua было почти все (больше чем заявлено в тестовом phpinfo): WebP-GD, WebP-imagick, OptiPNG (максимальное сжатие PNG на обычном хостинге!)

Подробный отчет здесь:

hostiq.ua   WebP-GD (imagick-а нет)

citydomain.com.ua   WebP-GD (imagick-а нет)

 

Белоруссия (Беларусь)

--------------------------------------------------------------------

hoster.by mozjpeg, OptiPNG,  WebP

extmedia.by mozjpeg, OptiPNG,  WebP

 

Казахстан

--------------------------------------------------------------------

Hoster.kz mozjpeg, OptiPNG,  WebP

 

 

список составляется в данный момент

По крайней мере, в РФ не нашелся ни один хостер, на чьей площадке не заработал бы модуль "Компрессор &..." с максимальными возможностями сжатия.

 

Совместим с Opencart, Ocstore, opencart.pro версии 1.5.* и 2+

требования: php 5.5+ (5.5, 5.6, 7.0)  Версию php у хостера вы можете изменить самостоятельно через панель управления. 

Ioncube Loader v5.0+

Модуль совместим с ускорителями/кешерами Jet Cache и Turbo и, скорее всего, с остальными.

Модуль не заменяет файлы движка, используется ocmod.

Модуль работоспособен и без ioncube, т. е. сайт будет работать, но не будут работать все дополнительные возможности.

 

 

Пожалуйста, лицензию запрашивайте, написав мне на почту или в личку.

 

Супер-сжатие выполняется согласно рекомендациям Гугла PageSpeed Insights и позволяет добиться снижения размера файлов изображений и, как следствие, уменьшения трафика.
Google  PageSpeed Insights благодаря этому дает более высокую оценку вашему сайту в баллах.

 

mozjpeg, optipng необязателен к установке, это лишь рекомендация для достижения максимального сжатия.

Процесс установки этого софта сводится к нажатию двух кнопок в модуле.

Это работает как на обычном хостинге, так и на VDS.

 

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

Модуль Компрессор уже содержит средства диагностики и вывода информации.  Пользуйтесь ими (вкладка "сервис").

 

Спойлер

МОЖНО НЕ ЧИТАТЬ.

Это информация для любознательных.  Для профи, желающих знать как все работает.

Она необязательна в 99% случаев.

осталась от прошлых версий.

 

Модуль Компрессор все сам установит.

 

На данный момент инструкция  содержит сведения об установке (сборке) дополнительного серверного софта (mozjpeg и OptiPNG) для операционных систем.

 

Centos 6+

Centos 7+

Ubuntu-14+

Debian-8-x86_64

Windows (подразумевается машина разработчика и работа с Openserver)

 

Узнать версию (дистрибутива) Linux можно так на VDS:

 


cat /etc/issue
cat /proc/version
cat /etc/*-release

 

Самая стабильная версия mozjpeg - 3.1

 

Инструкция по установке дополнительного софта для Centos 7+  :

 


yum group install "Development Tools"
yum install gcc autoconf automake libtool nasm make wget  git

wget https://github.com/mozilla/mozjpeg/releases/download/v3.1/mozjpeg-3.1-release-source.tar.gz
tar -xvf mozjpeg-3.1-release-source.tar.gz
cd mozjpeg
./configure
make
make install
ln -s /opt/mozjpeg/bin/cjpeg /usr/bin/mozjpeg

mozjpeg -version

yum install optipng
optipng -v

Из репозитория OptiPNG устанавливается не всегда самой актуальной версии, поэтому рекомендуется собрать его самостоятельно из исходных кодов.

На данный момент актуальная - это OptiPNG 0.7.6 (http://optipng.sourceforge.net/)

 

Сборка и установка актуальной версии OptiPNG:


 


wget http://prdownloads.sourceforge.net/optipng/optipng-0.7.6.tar.gz
tar -xvf optipng-0.7.6.tar.gz
cd optipng-0.7.6/
./configure
make
make test
make install

optipng -v

 

 

Инструкция по установке дополнительного софта для WINDOWS :

(для локальной машины разработчика, например. ).

 

Спойлер

 

Для любителей Windows и тех, кто просто желает протестировать возможности КОМПРЕССОРА добавил возможность работы на машине разработчика (например, используя Openserver).

 

Все возможности суперсжатия теперь доступны для локальных доменов localhost и *.local  (ключ не нужен).

Функции php exec и proc_open должны быть доступны.

 

Необходимо всего лишь скачать OptiPNG отсюда http://optipng.sourceforge.net/

и mozjpeg отсюда: https://mozjpeg.codelove.de/binaries.html

 

на всякий случай приложу файлы здесь.

 

mozjpeg_3.1_x86.zip

optipng.zip

 

Цитата

 

Создайте в windows папку "C:\optipng"  и положите в нее файл optipng.exe из архива.

Создайте в windows папку "C:\mozjpeg" и распакуйте в нее архив mozjpeg_3.1_x86.zip.

 

 

 

 

Установку модуля осуществляет покупатель самостоятельно или его доверенное лицо.

 

62cc7e88b2.jpg.df15c8f0ffdc99aca22d738e4c93be64.jpg

 

 

webp_lossless.jpg.363a7d47af0e643f6e86876a9fd54f65.jpg

 

webp_for_png.jpg.6a1e85550c4c00fab08766b95f6321ad.jpg

 

 

Модуль не может пока автоматически сжимать все изображения, которые вы добавляете как ссылки, т. е. которые не попадают в кеш.  Это будет учтено в будущих версиях. Для SEO CMS это уже сделано.

 

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

 

20fe652827.jpg.160ad444f2d21a92bfcb2521b5d31b76.jpg

 

Для SEO CMS сделано решение, позволяющее также использовать супер-сжатие по максимуму и водяной знак в этом модуле.  Сделано как отдельное дополнение к модулям "Компрессор" (Image Compressor) и SEO CMS.  Такое решение обусловлено тем, что указанный модуль использует свою библиотеку  и модели для работы с изображениями.

Сжаты будут даже отображаемые оригиналы, вставленные по прямым ссылкам в статьях.  И на оригиналы можно накладывать водяной знак и защищать их от кражи.

Любые изменения с оригиналами обратимы. Например, можно менять водяной знак.

 

Решение здесь: SEO CMS mod for Image Compressor & Watermark

 

 

 

Совместимость со специфическими модулями и модификаторами,

(затрагивающими системную библиотеку и модель image.php)

Спойлер

 

===================================================

 

Модуль Turbo

SVG Tool Image (svg_tool_image_2.x-3.x.ocmod.xml)  https://opencartforum.com/files/file/4528-svg-tool-image/?tab=details

Шаблон 2.x Revolution

Шаблон journal 2

 

 

================

История версий

==============

Спойлер

 

1.0.0 Release

1.0.1 Добавлена возможность работы на Windows  с максимальными возможностями суперсжатия (mozjpeg & optipng)

1.0.2 Добавлено:  "Адаптивная обрезка" (" Адаптивный resize"  в терминах SEO CMS) изображений в трех вариантах:

  • автоматически (как у @markimax )
  • расположить по ширине (обрезать по высоте)
  • расположить по высоте (обрезать по ширине)

      Добавлена совместимость с шаблоном journal2  (он использует свой ocmod для изменения модели image.php)

1.1.0 Добавлена генерация изображений в WebP (из JPEG, PNG).  Это обеспечивает (при определенных условиях) максимальное сжатие картинок на обычном хостинге.

1.1.1 Улучшена совместимость с различными хост-площадками.

1.2.0

  • Для обычного хостинга добавлены новые возможности и улучшено автоопределение дополнительного софта для разных нестандартных случаев.
  • Пути для дополнительного софта можно теперь прописывать в конфиг сайта (MOZJPEG, OPTIPNG).  Это удобно если автоопределение не нашло софт или есть разные версии софта, но нужно выбрать определенную (поновее, например).
  • Для работы mozjpeg, optipng теперь необязательно наличие imagick (но желательно для более быстрой обработки)
  • В качестве водяного знака можно использовать также форматы GIF, PNG-8 (индексированные цвета)
  • Увеличена производительность суперсжатия (работает быстрее)
  • Для оценки степени суперсжатия в админке добавлен автоматический тест mozjpeg и вывод информации о размере файла до и после суперсжатия. Это дает понятие о том, насколько удачно собран дополнительный софт и можно судить о его эффективности.
  • Файлы, сжатые алгоритмом mozjpeg теперь получают метку (тег) "mozjpeg"

1.2.2

    Расширено автоматическое определение установленного софта для сжатия изображений.

1.3.1

  •     Добавлена автоматическая установка всего необходимого софта в два клика.  Работает как на общем хостинге, так и на VDS. Просто как никогда.
  •     Добавлены средства диагностики и информации.
  •     Управление и очистка разнообразного кеша, включая memcache(d)

1.3.2

1.3.3

  •  Улучшена совместимость с различными хост-площадками
  • совместимость с SVG-файлами изображений.  Если есть imagick, то в качестве watermark можно использовать также SVG (векторный формат). В остальных случаях для watermark - PNG-8, PNG-24 (с альфа-каналом и без), GIF (неанимированный), JPEG.
  • Для основных изображений можно использовать SVG без ограничений + корректное преобразование анимированного GIF в статический GIF.
  • улучшена совместимость со всевозможными OCMOD,  совместимость стремится к 100% благодаря новому подходу
  • Модуль не заменяет никакие файлы движка, используется максимально бесконфликтный OCMOD
  • легкое включение и полное отключение модуля.
  • улучшена совместимость с шаблонами, которые изменяют за счет OCMOD системную библиотеку изображений и модели изображений.

 

 

 

 

 

 

 



sitecreator's Other Files


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу