Этот инструмент предназначен для разработчиков сайтов, чтобы максимально просто выводить изображения на страницах. Вносит огромный вклад в увеличение скорости загрузки страниц сайта, потому что основной вес страниц приходится на изображения. Модуль создает копию изображений в формате webp, которые будет весить в 2-3 раза меньше оригинала, а в некоторых случаях (когда картинки на сайте в тяжелых форматах) в несколько десятков раз. Скорость загрузки сайта влияет на поисковую выдачу.
Выведенные с помощью модуля изображения, поддерживаются всеми браузерами, т.к. браузеру будет предоставлен выбор формата, либо webp, либо оригинальное изображение (если браузер не поддерживает webp). Так же поддерживается вывод разного размера изображений для разных размеров экранов, что снижает трафик для мобильных устройств.
Модуль работает с любой версией 1С-Битрикс, поддерживающей D7 и любой версией PHP.
Для работы модуля требуется что бы была подключена PHP-библиотека GD (обычно на хостинге в 99% случаев она подключена по умолчанию).
Преимущества:
- В качестве исходного изображения можно передавать разные варианты и модуль поймет их:
- Локальная ссылка на изображение (относительно корня сайта)
- Абсолютная ссылка на изображение (даже если файл лежит за пределами $_SERVER['DOCUMENT_ROOT'], главное что бы файл был доступен для PHP)
- Относительная ссылка на изображение (относительно пути PHP-скрипта который вызвал метод)
- ID-файла из таблицы зарегистрированных файлов в 1С-Битрикс
- Массив описывающий файл, например $arResult['PREVIEW_PICTURE'] или массив возвращаемый методом \CFile::GetFileArray()
- Массив возвращаемый методом \CFile::ResizeImageGet()
- Локальная ссылка на изображение (относительно корня сайта)
- Возможность конвертации изображения в другой формат (который поддерживает библиотека GD той версии что установлена на вашем сервере)
- Возможность пропорционального ресайза изображения, где в качестве размера достаточно указать всего один параметр (ширина или высота)
- При конвертации сохраняется имя исходного файла (просто новый файл сохраняется в другую папку, но с таким же именем)
- Конвертация происходит всего один раз, далее будет выводиться сконвертированный файл из кэша
- Если изменится исходное изображение, то автоматически перегенерируется результирующее
- Возможность вывода исходного файла без конвертации и ресайза
- Автоматическая генерация тега <picture>
- Поддержка media для различных разрешений экрана (можно вывести разные изображения для разных разрешений)
- Поддержка плотности экрана (автоматически выведется нужное изображение (с учетом указанных плотностей) оптимальное для плотности экрана устройства)
- Поддержка микроразметки schema.org/ImageObject
Модуль не имеет ни каких настроек, он состоит из класса с методами для работы с изображениями.
Документация переехала сюда https://web-tool.org/example/abcwww-image/ т.к. там можно вывести текст в более понятном и читаемом виде, с примерами кода и результатами работы модуля.
Обязательно прочитайте инструкцию, в ней есть примеры и ответы на большинство вопросов. Оставляйте комментарии если считаете что нужно что то доработать и данная доработка не для какого то частного случая, а будет полезна для большинства программистов использующих модуль.
При обращении указывайте название модуля и купон, полученный при покупке решения.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.