ссылка на этот пост есть в пункте "Сервисы->Ресазер 2.0->Справка"
ВНИМАНИЕ!! в конце поста есть решение некоторых проблем при установке!
Ресайзер 2.0 — это новый модуль по работе с изображениями элемента инфоблока. Обратной совместимости с первым ресайзером к сожалению(а может и к счастью) нет. Это обусловлено полной сменой алгоритмов хранения изображений, теперь достаточно одного множественного свойства типа Файл для организации хранилища различных размеров фотографий.
Ну, а теперь к установке:
Устанавливается модуль как обычно, после оплаты, мы добавим вас в список клиентов и у вас в сторонних обновлениях появится новый модуль.
Рабочий стол -> Настройки -> Marketplace -> Сторонние обновления

После его установки вас автоматически перекинет в раздел справки. Обязательно прочитайте ее.
Настройка:
Сервисы->Ресайзер 2.0->Наcтройка
Основные настройки ресайзера — это настройки по позиционированию водяного знака.
Отдельное внимание хочу обратить на подключение библиотек с которыми работает модуль (jquery, ligthbox, fancybox и т. д.) Их можно подключать самостоятельно или выделить галочку и библиотека будет подключена автоматически на всех страницах сайта.
Для добавление своего шрифта - скопируйте файл с расширением .ttf в папку /yenisite.resizer2/fonts/. После чего он появится в списке в настройках.
Сервисы->Ресайзер 2.0->Наборы
Набор - это сущность которая включает себя характеристики изображения (ширину, высоту, качество и т.д.). Каждую такую сущность вы сможете использовать для генерации изображения.
Сервисы->Ресайзер 2.0->Кэширование
Тут можно сбросить закешированные фотографии
Использование:
Приятная особенность данного модуля — это добавление статического всплывающего изображения через визуальный редактор. Тут проще показать на .
В комплекте с ресайзером 2.0 идет компонент resizer2.box (+ шаблоны), который позволяет выводить фотографии элемента используя созданные наборы при помощи популярных jquery библиотек. В настройках компонента необходимо указать ID элемента и настроить наборы.
Ресайз при помощи API:
Общий принцип хранения изображениий:
Любое изображение прошедшее обработку с помощью API ресайзера 2.0 сохраняется на диске с определенным именем, которое содержит в себе ID набора и url.
Метод ResizeGD2 получает на вход 2 параметра:
1 - путь к картинке;
2 - ID набора(Наборы создаются в Сервисы->Ресайзер 2.0->Наборы)
Метод возвращает путь к новому изображению. Причем изображение создается только в том случае если его нет физически на диске, если же оно существует, то повторного ресайза произведено не будет. Если необходимо перегенерация изображений, можно перейти в Сервисы->Ресайзер 2.0->Кэширование и сбросить кеш.
API модуля позволяет сбросить кэш для определенного набора:
где $set_id - ID набора
Для генерации изображения так же можно использовать системный скрипт /yenisite.resizer2/resizer2GD.php:
на вход ему подается параметр url(путь к изображению) и ID набора.
API модуля (для разработчиков):
Для использования API-функций модуля, необходимо подключить сам модуль следующей командой:
Решение некоторых проблем:
1. Веб-антивирус обнаружил вирус в системных файлах модуля
Для устранения проблемы добавьте два исключения в веб-антивирус. Перейдите в Настройки-Проактивная защита-Веб Антивирус, Затем откройте вкладку исключения и добавьте исключения как на скриншоте.

2. Не работают js скрипты
Такая ошибка возникает из за конфликта библиотек, чаще всего конфликтуют библиотеки jquery, попробуйте отключить все библиотеки в настройках модуля "Ресайзер". Если не помогло, то обратитесь в нашу тех.поддержу ()
ВНИМАНИЕ!! в конце поста есть решение некоторых проблем при установке!
Ресайзер 2.0 — это новый модуль по работе с изображениями элемента инфоблока. Обратной совместимости с первым ресайзером к сожалению(а может и к счастью) нет. Это обусловлено полной сменой алгоритмов хранения изображений, теперь достаточно одного множественного свойства типа Файл для организации хранилища различных размеров фотографий.
Ну, а теперь к установке:
Устанавливается модуль как обычно, после оплаты, мы добавим вас в список клиентов и у вас в сторонних обновлениях появится новый модуль.
Рабочий стол -> Настройки -> Marketplace -> Сторонние обновления

После его установки вас автоматически перекинет в раздел справки. Обязательно прочитайте ее.
Настройка:
Сервисы->Ресайзер 2.0->Наcтройка
Основные настройки ресайзера — это настройки по позиционированию водяного знака.
Отдельное внимание хочу обратить на подключение библиотек с которыми работает модуль (jquery, ligthbox, fancybox и т. д.) Их можно подключать самостоятельно или выделить галочку и библиотека будет подключена автоматически на всех страницах сайта.
Для добавление своего шрифта - скопируйте файл с расширением .ttf в папку /yenisite.resizer2/fonts/. После чего он появится в списке в настройках.
Сервисы->Ресайзер 2.0->Наборы
Набор - это сущность которая включает себя характеристики изображения (ширину, высоту, качество и т.д.). Каждую такую сущность вы сможете использовать для генерации изображения.
Сервисы->Ресайзер 2.0->Кэширование
Тут можно сбросить закешированные фотографии
Использование:
Приятная особенность данного модуля — это добавление статического всплывающего изображения через визуальный редактор. Тут проще показать на .
В комплекте с ресайзером 2.0 идет компонент resizer2.box (+ шаблоны), который позволяет выводить фотографии элемента используя созданные наборы при помощи популярных jquery библиотек. В настройках компонента необходимо указать ID элемента и настроить наборы.
Ресайз при помощи API:
Общий принцип хранения изображениий:
Любое изображение прошедшее обработку с помощью API ресайзера 2.0 сохраняется на диске с определенным именем, которое содержит в себе ID набора и url.
<? CModule::IncludeModule('yenisite.resizer2'); ?>
<img src='<?=CResizer2Resize::ResizeGD2('image.jpg',1);?>' />
|
1 - путь к картинке;
2 - ID набора(Наборы создаются в Сервисы->Ресайзер 2.0->Наборы)
Метод возвращает путь к новому изображению. Причем изображение создается только в том случае если его нет физически на диске, если же оно существует, то повторного ресайза произведено не будет. Если необходимо перегенерация изображений, можно перейти в Сервисы->Ресайзер 2.0->Кэширование и сбросить кеш.
API модуля позволяет сбросить кэш для определенного набора:
<?Cresizer2Resize::ClearCacheByID($set_id);?> |
Для генерации изображения так же можно использовать системный скрипт /yenisite.resizer2/resizer2GD.php:
http://mysite.com/yenisite.resizer2/resizer2GD.php?url=/upload/iblock/072/deeae_pics_056.jpg&set=1 |
API модуля (для разработчиков):
Для использования API-функций модуля, необходимо подключить сам модуль следующей командой:
CModule::IncludeModule('yenisite.resizer2'); |
CResizer2::ShowResizer2Head(); // подключает выбранные в настройках библиотеки |
CResizer2Settings::GetSettings(); // возвращает ассоциативный массив настроек модуля |
CResizer2Settings::GetSettingByName($name); // возвращает значение настройки по названию |
CResizer2Setting::GetFontList(); // возвращает массив имен файлов из папки /yenisite.resizer2/fonts/ |
CResizer2Setting::imageRotateGD($src_img, $angle) // осуществляет поворот изображения img на угол $angle |
CResizer2Resize::GetCacheID($image_url, $set_id); // возвращает ID кеша изображения в зависимости от параметров |
CResizer2Resize::ClearCacheByID($set_id); // сбрасывает кэш для набора $set_id |
CResizer2Resize::ClearImgCache($image_url, $set_id); // сбрасывает кэш изображения $image_url для набора $set_id |
CResizer2Resize::ResizeGD2($image_url, $set_id); // генерирует новое изображение по заданному набору и возвращает ссылку на него |
CResizer2Set::Update($id, $name, $w = 800, $h = 600, $q = 100, $wm ='N' , $priority = 'WIDTH'); // обновляет параметры набора $id |
CResizer2Set::Add($id, $name, $w = 800, $h = 600, $q = 100, $wm ='N' , $priority = 'WIDTH'); // добавляет набор |
CResizer2Set::GetByID($id;) // возвращает параметры набора $id |
CResizer2Set::GetList(); // возвращает объект CDBResult всех наборов |
Решение некоторых проблем:
1. Веб-антивирус обнаружил вирус в системных файлах модуля
Для устранения проблемы добавьте два исключения в веб-антивирус. Перейдите в Настройки-Проактивная защита-Веб Антивирус, Затем откройте вкладку исключения и добавьте исключения как на скриншоте.

2. Не работают js скрипты
Такая ошибка возникает из за конфликта библиотек, чаще всего конфликтуют библиотеки jquery, попробуйте отключить все библиотеки в настройках модуля "Ресайзер". Если не помогло, то обратитесь в нашу тех.поддержу ()