Перейти к содержанию
ndnn

Вопрос оптимизации изображений GD

Рекомендуемые сообщения

Всем привет, из чего состоит мой вопрос:

Использую изображения с разрешением 1280х960, оно масштабируеться под монитор или любое другое устройство посетителя сайта, то есть под размер монитора, но исходник остается 1280х960, с этим все как бы нормально, но есть такая проблема:

1. Исходник который залит на сайт весит 120 Кб, а тот файл который отображается на сайте весит примерно 450 Кб.

2. То же самое если файл который залит весит 1 Мб, то на выхлопе он так же преобразуется в 450 Кб

3. К примеру если добавлено 7 изображений на товар вес страницы получается примерно 3,1 Мб

Я так понимаю что штатный графический обработчик по моему GD не очень корректно обрабатывает эти изображения, как решить эту проблему?

Нужно решение что бы страницы товара на сайте не набирала вес при добавлении изображений

ПРИМЕР СТРАНИЦЫ

Есть идеи?

Спс!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно немного поправить файл catalog/model/tool/image.php. Найдите в нём строчку

$image->save(DIR_IMAGE . $new_image);

И замените на что-нибудь вроде:

$image->save(DIR_IMAGE . $new_image, 75);

В библиотеке Image опенкарта поддержка качества сжатия при сохранении есть, но модель ToolImage её не использует при создании кэшированной версии картинки с определённными размерами. В библиотеке Image по-умолчанию сжатие установлено в 90, поэтому картинки получаются (по объёму файла) больше, чем могли бы быть без сильно заметной потери качества.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет, спасибо за ответ, вот попробовал так:

 
$image = new Image(DIR_IMAGE . $old_image);
if ($directory == $excepts){
$image = new Image(DIR_IMAGE . $old_image);
$image->resize($width, $height);
$image->save(DIR_IMAGE . $new_image, 75);
}else{
if ($extopt == 'on'){
$image->watermark(DIR_IMAGE . $wat, $pos);
$image->rotate($imgrotate);
$image->text($wtext, $scalex, $scaley, 100, $textcolor);
$image->resize($width, $height);
$image->save(DIR_IMAGE . $new_image, 75);
}else{
$image->watermark(DIR_IMAGE . $wat, $pos);
$image->resize($width, $height);

 

$image->save(DIR_IMAGE . $new_image, 75);

 

Но результата почему то нет...

Что еще можно изменить?

Спс.

 

Можно немного поправить файл catalog/model/tool/image.php. Найдите в нём строчку

$image->save(DIR_IMAGE . $new_image);

И замените на что-нибудь вроде:

$image->save(DIR_IMAGE . $new_image, 75);

В библиотеке Image опенкарта поддержка качества сжатия при сохранении есть, но модель ToolImage её не использует при создании кэшированной версии картинки с определённными размерами. В библиотеке Image по-умолчанию сжатие установлено в 90, поэтому картинки получаются (по объёму файла) больше, чем могли бы быть без сильно заметной потери качества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кэш ещё нужно чистить. Потому что у вас в кэше уже есть эти файлы, но с качеством 90. А так как они уже есть, Opencart не будет для них новые версии генерировать с качеством 75 — он просто будет брать те, которые сгенерировались ещё до того, как вы принудительно задавали качество 75.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кэш я сразу почистил, и несколько раз, все размеры изображений по объему как были так и остались даже в кэше

 

Кэш ещё нужно чистить. Потому что у вас в кэше уже есть эти файлы, но с качеством 90. А так как они уже есть, Opencart не будет для них новые версии генерировать с качеством 75.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно, но у меня изображения по той ссылке, которую вы опубликовали, стали меньше. В среднем, одна картинка — 100 с лишним килобайт. К тому же, эти большие версии картинок загружаются не вместе со страницей, а только в момент, когда открывается окно со слайдером больших картинок. В момент загрузки страницы с товаром они не загружаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да! Открыв в другом браузере были новые размеры!

На самом деле обновились, не смотря на что очищал кэш папки (image/cache) так же кэш браузера гугл хрома, он так и оставил в том виде как и были ранее, и перезапустив FTP клиент он тоже показал все размеры ниже!

Спасибо огромное Вы мне очень помогли, ставлю +

 

 

Странно, но у меня изображения по той ссылке, которую вы опубликовали, стали меньше. В среднем, одна картинка — 100 с лишним килобайт. К тому же, эти большие версии картинок загружаются не вместе со страницей, а только в момент, когда открывается окно со слайдером больших картинок. В момент загрузки страницы с товаром они не загружаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Установка степени сжатия на .png файлы не влияет. Меньшего размера становятся только .jpg картинки. Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Речь идет как раз о jpg, а не png. (Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?) Это и есть ответ на Ваш вопрос, с этим как раз в этой теме  решалось и решилось!

 

Установка степени сжатия на .png файлы не влияет. Меньшего размера становятся только .jpg картинки. Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

[РЕШЕНО - Тема закрыта]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно речь шла о .jpg файлах, но в самом первом запросе об этом ничего не сказано. У меня .png картинка размером 6кб превращается в 80кб что сильно сказывается на загрузке страницы когда таких картинок много. Решения по .png файлам не нашел и решил спросить с похожей теме. Я не сторонник создания отдельной темы по .jpg и по .png картинкам, но если автор против моих постов сюда могу и отдельную тему создать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Никто против ничего не имеет, а коэффициенты сжатия для PNG работают так же как и для JPG

 

Возможно речь шла о .jpg файлах, но в самом первом запросе об этом ничего не сказано. У меня .png картинка размером 6кб превращается в 80кб что сильно сказывается на загрузке страницы когда таких картинок много. Решения по .png файлам не нашел и решил спросить с похожей теме. Я не сторонник создания отдельной темы по .jpg и по .png картинкам, но если автор против моих постов сюда могу и отдельную тему создать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как же тогда получается что 6кб превращаются в 80кб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хз, от так оно и работает...

 

Как же тогда получается что 6кб превращаются в 80кб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я вижу из исходников, опенкартовкая библиотека сохраняет все PNG-картинки с качеством ноль. Для GDLib, ноль в PNG — это значит без сжатия.

 

/system/library/image.php:

public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        imagepng($this->image, $file, 0);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

Как видно из строки №46, опенкарту совершенно по барабану на то, какое качество сжатия указывалось при сохранении картинки в PNG-формат. Он всё равно будет использовать 0 (без сжатия). Чтобы добавить поддержку сжатия PNG, я бы поправил этот файл примерно так (см. строки 46-47):

 

public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        $quality = round((100-$quality)/10) > 9 ? 9 : round((100-$quality)/10);
        imagepng($this->image, $file, $quality);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

 

В GDLib (при сохранении PNG) качество указывается от 0 (без сжатия) до 9 (максимальное сжатие). Так что round((100-$quality)/10) даст примерно подходящее по смыслу значение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо! Отличное решение. Теперь картинки не такие раздутые.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть смысл для .gif файлов тоже прописать сжатие? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересный вопрос, если учесть, что у GIF-файлов вообще нет такого понятия, как «регулируемый уровень сжатия».

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо. Тогда оставлю как есть. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я вижу из исходников, опенкартовкая библиотека сохраняет все PNG-картинки с качеством ноль. Для GDLib, ноль в PNG — это значит без сжатия.

 

/system/library/image.php:





public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        imagepng($this->image, $file, 0);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

Как видно из строки №46, опенкарту совершенно по барабану на то, какое качество сжатия указывалось при сохранении картинки в PNG-формат. Он всё равно будет использовать 0 (без сжатия). Чтобы добавить поддержку сжатия PNG, я бы поправил этот файл примерно так (см. строки 46-47):

 





public function save($file, $quality = 90) {
    $info = pathinfo($file);

    $extension = strtolower($info['extension']);

    if ($extension == 'jpeg' || $extension == 'jpg') {
        imagejpeg($this->image, $file, $quality);
    } elseif($extension == 'png') {
        $quality = round((100-$quality)/10) > 9 ? 9 : round((100-$quality)/10);
        imagepng($this->image, $file, $quality);
    } elseif($extension == 'gif') {
        imagegif($this->image, $file);
    }

    imagedestroy($this->image);
}

 

В GDLib (при сохранении PNG) качество указывается от 0 (без сжатия) до 9 (максимальное сжатие). Так что round((100-$quality)/10) даст примерно подходящее по смыслу значение.

 

У меня тоже проблема с png , заливаю в магазин оптимизированные пнгешки весом 50 кб , в кеше они получаются по 150 кб а после Вашей доработки вообще 488 кб 

теперь вернул как было 

подскажите плиз что поправить , версия ocstor 1.5.4.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня тоже проблема с png , заливаю в магазин оптимизированные пнгешки весом 50 кб , в кеше они получаются по 150 кб а после Вашей доработки вообще 488 кб

теперь вернул как было

подскажите плиз что поправить , версия ocstor 1.5.4.1

Вы просто сообщение #2 пропустили. Сообщение #15 — это дополнение ко второму сообщению, а не отдельная настройка. Если вы не будете править файл catalog/model/tool/image.php, то у вас для всех картинок по-умолчанию будет практически максимальное качество и огромный размер. Не только для PNG, но и для JPG.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, ребят подскажите пожалуйста!

Сайт уже готов начали наполнять и столкнулись с проблемой выгрузки фото. Их оч много и они все разного размера и соответственна веса - есть ли какой-нить плагин или доп модуль с помощью которого можно обработать фотографии что бы их загружать на сайт уже в нужном размере и уменьшенном весе ?? Заранее спасибо!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только на компе можно обработать (размер / сжатие) и залить уже готовый вариант на хостинг

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/ - это поможет!

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/

Добрый день, ребят подскажите пожалуйста!

Сайт уже готов начали наполнять и столкнулись с проблемой выгрузки фото. Их оч много и они все разного размера и соответственна веса - есть ли какой-нить плагин или доп модуль с помощью которого можно обработать фотографии что бы их загружать на сайт уже в нужном размере и уменьшенном весе ?? Заранее спасибо!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только на компе можно обработать (размер / сжатие) и залить уже готовый вариант на хостинг

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/ - это поможет!

http://sbgames.su/imagecompression-sb-paketnoe-szhatie-izobrazhenij/

а возможно можно внести какие либо правки в код что бы было не критичны расхождения в размере фото н-р что бы высота одинаковая у всех была, а ширину он сам подгонял или урезал как ему нужно? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо за подсказки

пользуюсь ocstore 2 года, смешно, но только вчера занялся оптимизацией картинок

с помощью RIOT все пожал без потери, все картинки PNG 600х600 - максимальный размер для сайта, залил, кеш очистил

и увидел то же, что и все в этой теме - увеличение веса 600х600 в 80 раз!

скажите, если я подготовил изображения в максимальном разрешении для сайта 600х600,

можно сделать, чтобы движок их вообще не "трогал" и выводил как есть?

просто фраза "И замените на что-нибудь вроде: 75" намекает на подбор значений

и еще вопрос

глубина цвета - мне достаточно 256 (8) , я их так и залил, а движок , как я понял сохраняет в кеше в 32

в общем как сделать так, чтобы движок не "усложнял" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От sitecreator
      2 090.00 руб
      Скачать/Купить дополнение


      Сжатие изображений Opencart (Компрессор) плюс водяной знак и бонусы
      Мастерам большие СКИДКИ! Оптимизация (сжатие) изображений - Гугл PageSpeed одобряет.
      Теперь настоящий комбайн для работы с изображениями.  Управление белыми полями изображений, фоном, размером, обрезкой картинок и т.д.
      Индивидуальные настройки для групп изображений ("всплывающие", "thumb-миниатюры").
      "Компрессор" (Image Compressor) обеспечит максимальное сжатие изображений Opencart на обычном хостинге (при наличии либо функции proc_open php, либо webp в одной из библиотек: GD или imagick)  и всегда на VDS.   Нужные функции вы можете сами включать даже на обычном хостинге (многие это позволяют - см. ниже).
      Установка софта для сжатия изображений Опенкарт (mozjpeg и  optiPNG) в два клика на обычный хостинг и VDS (не требует знаний Linux).
       
      Вся магия здесь:
       

       
      Для разработчиков и веб-мастеров, устанавливающих модуль своим заказчикам действует особая (низкая) цена + бесплатная установка и настройка.
       
      Демо 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
       
      совместим со всеми сборками версий движков Opencart (ocstore, opencart.pro, русская сборка и т. д.) 1.5 и 2+ (2.0, 2.1, 2.2, 2.3)
      Файлы движка не заменяются (используется vqmod или ocmod для соответствующих веток движка)
       

       
      Модуль Сжатия Изображений Opencart по максимуму использует возможности imagick (если установлен), что уже позволяет получить лучшие по качеству и размеру изображения.  Кроме того, в отличие от дефолтного GD использование imagick позволяет уменьшить размер файла за счет очистки изображения от ненужной информации.
       
       
      Максимум настроек водяного знака Opencart (watermark): его позиция, поворот, прозрачность водяного знака и т. д.
      Можно настроить ограничение (запретить применять) для водяного знака как по имени файла/папок, так и по  размерам.
      Также можно добавить к имени файла nowatermark , и на данное изображение водяной знак не будет накладываться.
      Адаптивный ресайз (resize, обрезка) изображения.
       

       
      Как включить нужную для максимального сжатия функцию?
       
       
       
       
      Основной функционал модуля - это добавление водяного знака на изображения и другие настройки изображения (ресайз, белые поля и фон, и т. д. ).  Как бонус - это использование автоматического  супер-сжатия изображений. Но для многих сжатие изображений в Opencart - это самый важный функционал.
      С версии 1.1.0 получаете максимальное сжатие для JPEG, PNG благодаря еще поддержке WebP.
      Использование WebP задумывалось как компромиссное решение когда нет возможности использовать mozjpeg.  А mozjpeg сейчас удалось установить практически везде.
       
      Немного о возможности использования WebP на обычном хостинге:
       
       
       
      Проверенные хостеры, которые поддерживают mozjpeg, OptiPNG,  WebP , т. е. возможно суперсжатие в полной мере.
      Это не означает, что другие не поддерживают, просто тут устанавливали уже  модуль и мне о названии хостера  сообщил заказчик.
      В зоне RU  99.9% хостеров обеспечат максимальное сжатие, в зоне UA показатель поменьше - на уровне 90...95%
       
       
      Совместим с Opencart, Ocstore, opencart.pro и сборок версии 1.5.* и 2+ (2.0, 2.1, 2.2, 2.3)
      требования: php 5.5+ (рекомендуемый минимум - это 5.6; 7.0, 7.1)  Версию php у хостера вы можете изменить самостоятельно через панель управления. 
      Ioncube Loader v5.0+ (рекомендуется 10+)
      Касательно версии php.  Рекомендованный минимум (5.6) есть у любого хостера и на этой версии работает любой движок Opencart.
      Ioncube loader 10+ есть сейчас, как минимум, у 95% хостеров (у всех нормальных), и все меньше остается нерадивых хостеров, которые не могут обновить старую версию Ioncube loader 6 (полуторагодовалой давности).
      Просьба учесть, что при минимальных требованиях модуль работать будет, но не все функции могут быть доступны.  Не вижу смысла поддерживать совместимость с допотопным серверным софтом в ущерб развитию модуля.
       
       
      Модуль совместим с ускорителями/кешерами Jet Cache и Turbo и, скорее всего, с остальными.
      Модуль не заменяет файлы , используется ocmod для движка 2.*,  аналогично в движке 1.5.* используется vqmod с 1.5.1 версии модуля. 
      Просьба обратить внимание до установки модуля на то, не изменен ли код напрямую (или за счет модификаторов) в файлах:
       
      system/image.php, catalog/tool/image.php, admin/tool/image.php.
       
      Не гарантируется нормальная работа если у вас в движке были сделаны прямые (или за счет модификаторов) изменения кода указанных выше файлов.
      Желательно чтобы эти файлы были такими же как в дистрибутиве движка.  Но даже в случае их изменения редко когда возникают проблемы, и они решаемые (обращайтесь к автору).
       
      Пожалуйста, лицензию запрашивайте, написав мне на почту или в личку.
       
      Пояснение к лицензированию.
      Лицензия предоставляется для одного домена.
       
       
      Супер-сжатие выполняется согласно рекомендациям Гугла PageSpeed Insights и позволяет добиться снижения размера файлов изображений и, как следствие, уменьшения трафика.
      Google  PageSpeed Insights благодаря этому дает более высокую оценку вашему сайту в баллах.
       
      mozjpeg, optipng необязателен к установке, это лишь рекомендация для достижения максимального сжатия.
      Процесс установки этого софта сводится к нажатию двух кнопок в модуле.
      Это работает как на обычном хостинге, так и на VDS.
       
      Инструкция для самостоятельной сборки серверного софта оставлена для любознательных. Не нужно ее пугаться и не нужно повторять все эти действия.
      Модуль Компрессор уже содержит средства диагностики и вывода информации.  Пользуйтесь ими (вкладка "сервис").
       
       
      Инструкция по установке дополнительного софта для WINDOWS :
      (для локальной машины разработчика, например. ).
       
       
       
      Установку модуля "Сжатие изображений плюс водяной знак" осуществляет покупатель самостоятельно или его доверенное лицо.
       

       
       

       

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

       
       
       
      Для SEO CMS сделано решение, позволяющее также использовать супер-сжатие по максимуму и водяной знак в этом модуле.  Сделано как отдельное дополнение к модулям "Компрессор" (Image Compressor) и SEO CMS.  Такое решение обусловлено тем, что указанный модуль использует свою библиотеку  и модели для работы с изображениями.
      Сжаты будут даже отображаемые оригиналы, вставленные по прямым ссылкам в статьях.  И на оригиналы можно накладывать водяной знак и защищать их от кражи.
      Любые изменения с оригиналами обратимы. Например, можно менять водяной знак.
       
      Решение здесь: SEO CMS mod for Image Compressor & Watermark
       
       
       
      Решение по работе с фоном исходных изображений здесь:
      Можно обрезать, добавлять фон, делать аккуратные рамки цветом фона.
      Данное решение реализовано как плагин к модулю "Компрессор", т. е. все настройки делаются в модуле "Компрессор".
       
       
      Совместимость со специфическими модулями и модификаторами,
      (затрагивающими системную библиотеку и модель image.php)
       
       
      ПОДДЕРЖКА от автора модуля:

       
       
      Самодиагностика и вывод полезной информации - это первое средство если у вас "ничего не работает".
       

      Если у вас "не сжимает".  Некоторые серверы (нередко хостер ukraine.com.ua ) кешируют изображения на сервере. Ищите это в настройках панели управления хостера "ускорение".  Нужно просто отключить это кеширование. Подробнее описал в поддержке модуля:
       
       
      А что это гугл пишет "изменение размера .... уменьшит"?

       
       

      Админ БАР для управления изображениями (очистка кеша только для конкретной страницы)
      и СЖАТИЕ изображений по прямым ссылкам и из CSS.
       

       
      ЗАПРЕТ НА ПРОСМОТР в браузере и СКАЧИВАНИЕ ИСХОДНЫХ изображений
          
                  
       
       
       
      ================
      История версий
      ==============
      Добавил sitecreator Добавлено 26.08.2017 Категория Кэширование, сжатие, ускорение Системные требования php 5.5+, Ioncube Loader 5+ (рекомендуемый минимум: php 5.6+, ioncube loader 10+) ) Сайт разработчика https://sitecreator.ru/ Старая цена 2900 Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От sitecreator
      Мастерам большие СКИДКИ! Оптимизация (сжатие) изображений - Гугл PageSpeed одобряет.
      Теперь настоящий комбайн для работы с изображениями.  Управление белыми полями изображений, фоном, размером, обрезкой картинок и т.д.
      Индивидуальные настройки для групп изображений ("всплывающие", "thumb-миниатюры").
      "Компрессор" (Image Compressor) обеспечит максимальное сжатие изображений Opencart на обычном хостинге (при наличии либо функции proc_open php, либо webp в одной из библиотек: GD или imagick)  и всегда на VDS.   Нужные функции вы можете сами включать даже на обычном хостинге (многие это позволяют - см. ниже).
      Установка софта для сжатия изображений Опенкарт (mozjpeg и  optiPNG) в два клика на обычный хостинг и VDS (не требует знаний Linux).
       
      Вся магия здесь:
       

       
      Для разработчиков и веб-мастеров, устанавливающих модуль своим заказчикам действует особая (низкая) цена + бесплатная установка и настройка.
       
      Демо 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
       
      совместим со всеми сборками версий движков Opencart (ocstore, opencart.pro, русская сборка и т. д.) 1.5 и 2+ (2.0, 2.1, 2.2, 2.3)
      Файлы движка не заменяются (используется vqmod или ocmod для соответствующих веток движка)
       

       
      Модуль Сжатия Изображений Opencart по максимуму использует возможности imagick (если установлен), что уже позволяет получить лучшие по качеству и размеру изображения.  Кроме того, в отличие от дефолтного GD использование imagick позволяет уменьшить размер файла за счет очистки изображения от ненужной информации.
       
       
      Максимум настроек водяного знака Opencart (watermark): его позиция, поворот, прозрачность водяного знака и т. д.
      Можно настроить ограничение (запретить применять) для водяного знака как по имени файла/папок, так и по  размерам.
      Также можно добавить к имени файла nowatermark , и на данное изображение водяной знак не будет накладываться.
      Адаптивный ресайз (resize, обрезка) изображения.
       

       
      Как включить нужную для максимального сжатия функцию?
       
       
       
       
      Основной функционал модуля - это добавление водяного знака на изображения и другие настройки изображения (ресайз, белые поля и фон, и т. д. ).  Как бонус - это использование автоматического  супер-сжатия изображений. Но для многих сжатие изображений в Opencart - это самый важный функционал.
      С версии 1.1.0 получаете максимальное сжатие для JPEG, PNG благодаря еще поддержке WebP.
      Использование WebP задумывалось как компромиссное решение когда нет возможности использовать mozjpeg.  А mozjpeg сейчас удалось установить практически везде.
       
      Немного о возможности использования WebP на обычном хостинге:
       
       
       
      Проверенные хостеры, которые поддерживают mozjpeg, OptiPNG,  WebP , т. е. возможно суперсжатие в полной мере.
      Это не означает, что другие не поддерживают, просто тут устанавливали уже  модуль и мне о названии хостера  сообщил заказчик.
      В зоне RU  99.9% хостеров обеспечат максимальное сжатие, в зоне UA показатель поменьше - на уровне 90...95%
       
       
      Совместим с Opencart, Ocstore, opencart.pro и сборок версии 1.5.* и 2+ (2.0, 2.1, 2.2, 2.3)
      требования: php 5.5+ (рекомендуемый минимум - это 5.6; 7.0, 7.1)  Версию php у хостера вы можете изменить самостоятельно через панель управления. 
      Ioncube Loader v5.0+ (рекомендуется 10+)
      Касательно версии php.  Рекомендованный минимум (5.6) есть у любого хостера и на этой версии работает любой движок Opencart.
      Ioncube loader 10+ есть сейчас, как минимум, у 95% хостеров (у всех нормальных), и все меньше остается нерадивых хостеров, которые не могут обновить старую версию Ioncube loader 6 (полуторагодовалой давности).
      Просьба учесть, что при минимальных требованиях модуль работать будет, но не все функции могут быть доступны.  Не вижу смысла поддерживать совместимость с допотопным серверным софтом в ущерб развитию модуля.
       
       
      Модуль совместим с ускорителями/кешерами Jet Cache и Turbo и, скорее всего, с остальными.
      Модуль не заменяет файлы , используется ocmod для движка 2.*,  аналогично в движке 1.5.* используется vqmod с 1.5.1 версии модуля. 
      Просьба обратить внимание до установки модуля на то, не изменен ли код напрямую (или за счет модификаторов) в файлах:
       
      system/image.php, catalog/tool/image.php, admin/tool/image.php.
       
      Не гарантируется нормальная работа если у вас в движке были сделаны прямые (или за счет модификаторов) изменения кода указанных выше файлов.
      Желательно чтобы эти файлы были такими же как в дистрибутиве движка.  Но даже в случае их изменения редко когда возникают проблемы, и они решаемые (обращайтесь к автору).
       
      Пожалуйста, лицензию запрашивайте, написав мне на почту или в личку.
       
      Пояснение к лицензированию.
      Лицензия предоставляется для одного домена.
       
       
      Супер-сжатие выполняется согласно рекомендациям Гугла PageSpeed Insights и позволяет добиться снижения размера файлов изображений и, как следствие, уменьшения трафика.
      Google  PageSpeed Insights благодаря этому дает более высокую оценку вашему сайту в баллах.
       
      mozjpeg, optipng необязателен к установке, это лишь рекомендация для достижения максимального сжатия.
      Процесс установки этого софта сводится к нажатию двух кнопок в модуле.
      Это работает как на обычном хостинге, так и на VDS.
       
      Инструкция для самостоятельной сборки серверного софта оставлена для любознательных. Не нужно ее пугаться и не нужно повторять все эти действия.
      Модуль Компрессор уже содержит средства диагностики и вывода информации.  Пользуйтесь ими (вкладка "сервис").
       
       
      Инструкция по установке дополнительного софта для WINDOWS :
      (для локальной машины разработчика, например. ).
       
       
       
      Установку модуля "Сжатие изображений плюс водяной знак" осуществляет покупатель самостоятельно или его доверенное лицо.
       

       
       

       

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

       
       
       
      Для SEO CMS сделано решение, позволяющее также использовать супер-сжатие по максимуму и водяной знак в этом модуле.  Сделано как отдельное дополнение к модулям "Компрессор" (Image Compressor) и SEO CMS.  Такое решение обусловлено тем, что указанный модуль использует свою библиотеку  и модели для работы с изображениями.
      Сжаты будут даже отображаемые оригиналы, вставленные по прямым ссылкам в статьях.  И на оригиналы можно накладывать водяной знак и защищать их от кражи.
      Любые изменения с оригиналами обратимы. Например, можно менять водяной знак.
       
      Решение здесь: SEO CMS mod for Image Compressor & Watermark
       
       
       
      Решение по работе с фоном исходных изображений здесь:
      Можно обрезать, добавлять фон, делать аккуратные рамки цветом фона.
      Данное решение реализовано как плагин к модулю "Компрессор", т. е. все настройки делаются в модуле "Компрессор".
       
       
      Совместимость со специфическими модулями и модификаторами,
      (затрагивающими системную библиотеку и модель image.php)
       
       
      ПОДДЕРЖКА от автора модуля:

       
       
      Самодиагностика и вывод полезной информации - это первое средство если у вас "ничего не работает".
       

      Если у вас "не сжимает".  Некоторые серверы (нередко хостер ukraine.com.ua ) кешируют изображения на сервере. Ищите это в настройках панели управления хостера "ускорение".  Нужно просто отключить это кеширование. Подробнее описал в поддержке модуля:
       
       
      А что это гугл пишет "изменение размера .... уменьшит"?

       
       

      Админ БАР для управления изображениями (очистка кеша только для конкретной страницы)
      и СЖАТИЕ изображений по прямым ссылкам и из CSS.
       

       
      ЗАПРЕТ НА ПРОСМОТР в браузере и СКАЧИВАНИЕ ИСХОДНЫХ изображений
          
                  
       
       
       
      ================
      История версий
      ==============
    • От 23keks23
      399.00 руб
      Скачать/Купить дополнение


      SEO оптимизация контента
      Представим такую ситуацию: На сайте есть текст, в котором есть слова, на которые поисковые машины "ругаются", и что бы найти и исправить Вам приходится искать страницу на которой есть такие слова и справлять их, но Вы можете пропустить какое то слово, и тогда все по новой.
      Я Вам предлагаю универсальное решение проблемы. Вы добавляете список слов, указываете в каком месте искать такие слова, нажимаете "Поиск". Модуль сам подберет Вам страницы, в которых встретит любое упоминание слов из этого списка. А самое главное, редактирование происходит на той же странице, и Вам не придется искать совпадения снова и снова.
      Модуль не заменяет файлы системы, он не внедряет какой либо код, не создает отдельные таблицы в базе... все происходит "налету", а поэтому без риска, что либо сломать )))
      Добавил 23keks23 Добавлено 24.05.2018 Категория SEO, карта сайта, оптимизация Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop OcShop 1.5.6.4.х  
    • От 23keks23
      Представим такую ситуацию: На сайте есть текст, в котором есть слова, на которые поисковые машины "ругаются", и что бы найти и исправить Вам приходится искать страницу на которой есть такие слова и справлять их, но Вы можете пропустить какое то слово, и тогда все по новой.
      Я Вам предлагаю универсальное решение проблемы. Вы добавляете список слов, указываете в каком месте искать такие слова, нажимаете "Поиск". Модуль сам подберет Вам страницы, в которых встретит любое упоминание слов из этого списка. А самое главное, редактирование происходит на той же странице, и Вам не придется искать совпадения снова и снова.
      Модуль не заменяет файлы системы, он не внедряет какой либо код, не создает отдельные таблицы в базе... все происходит "налету", а поэтому без риска, что либо сломать )))
    • От TimRod
      450.00 руб
      Скачать/Купить дополнение


      BVED Ассистент администратора (Защита, настройка и оптимизация)
       

       
      Модуль позволит обеспечить надежную защиту Вашей административной панели. Быстро и удобно получить различную информацию, очистить кэш и логи, обновить кэш модификаций, изменить настройки магазина и отредактировать различные файлы.
      Все основные инструменты всегда под рукой, без большого количества кликов и обновления страниц.
      Демонстрация
      Демо: http://demo.bved.ru/admin
      Логин: demo
      Пароль: demo
      Основные возможности
      Интерфейс
       - Все функции работают с помощью ajax, без перезагрузки страницы.;
       - Компактная панель модуля доступна на всех страница панели администратора;
       - Интуитивно понятный интерфейс, анимация всех действий;
       
      Защита административной панели 
       - Защита страницы входа от перебора паролей (Google ReCaptcha).
         В отличии от бесплатных аналогов:
         - Не требует дополнительной настройки отдельного модуля Google ReCaptcha;
         - Не допускает валидации логина и пароля, пока проверка ReCaptcha не будет пройдена.
         
       - Защита входа в административную панель блокировкой по IP.
         Вход будет возможно произвести только с заранее указанных разрешенных IP.
         Все остальные получат ошибку - 403 (Доступ запрещен)
       
       - Защита входа в административную панель по секретной ссылке.
         Вход будет возможно произвести только по заранее сгенерированной ссылке вида: http://suite.ru/admin/?key=value
         Все остальные получат ошибку - 404 (страница не существует)
       
       Очистка и оптимизация
       - Просмотр, подсчет занимаемого места и удаления кэша (системы, модификаций, vqmod и изображений);
       - Просмотр, подсчет занимаемого места и удаления логов системы.
       
       Удобные функции
       - Обновление кэша модификаций; 
       - Управление настройками магазина на "лету"
       - Быстрое редактирование файлов: php.ini, robots.txt  и др.
      Активация
       - Лицензия на модуль распространяется на 1 домен + на 1 поддомен бесплатно, путем предоставления лицензионного ключа.
       - Для прохождения активации, Вам необходимо написать на e-mail: bve.develop@yandex.ru или в личку, на том ресурсе, где приобрели.
       - Обязательно указать домен (без http:// и www), где будет использоваться. Например: mysuite.ru
       - Если на ресурсе, где покупаете, уже есть поле для ввода домена, то писать на e-mail необязательно. 
       - В ответ вы получите лицензионный ключ.
      Установка модуля
       1. В разделе "Установка расширений" загрузить архив и установка пройдет автоматически.
       2. При ручной установке, просто скопируйте содержимое архива в каталог сайта.
       3. В разделе "Модификации" нажать кнопку "Обновить"
       4. В разделе "Система пользователи / группа пользователей" дать права на просмотр и редактирование 
       5. В разделе "Модули / Расширения -> Модули" активируйте модуль "BVED Ассистент"
       6. Зайдите в настройки модуля, введите выданный лицензионный ключ, выберите статус "Включено" и нажмите кнопку "Сохранить".
       
       Если вы имеете лицензионную копию модуля, то должно появится сообщение об успешном сохранении данных. Модуль готов к работе! 
       В правом верхнем углу, на панели шапки сайта, должна появиться иконка модуля.
       Обновление модуля
        1. Для версии opencart 3.x + желательно удалить модуль в разделе "Установка расширений".
        2. В разделе "Установка расширений" загрузить архив и установка пройдет автоматически.
        3. В разделе "Модификации" нажмите кнопку "Обновить".
        
        При ручной установке, просто скопируйте содержимое архива в каталог сайта.
      Добавил TimRod Добавлено 18.06.2018 Категория Модули Системные требования PHP 5.6+ Сайт разработчика Старая цена Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

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

×