Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Оптимизация картинок - автоматически и без сторонних сервисов

В рамках SEO все продвигаемые проекты оптимизируют картинки.С этим модулем ваши картинки будут оптимизироваться автоматически.С этим модулем поисковые системы будут ещё сильней любить ваш сайт Модуль также доступен на GitHubЧто оптимизирует модуль:картинки jpegкартинки pngфайлы pdfкартинки gifкартинки svgПреимущества модуля:модуль использует рекомендуемые google: jpegoptim, optipng, ps2pdf, svgo, gifsicleсжатие картинок в 5-10 разпройдете анализ PageSpeed Insightsавтоматическая оптимизация (на лету)оптимизация картинок при ресайзе (на лету)не использует сторонние сервисыне использует curlпочти не нагружает сервероптимизирует без грязиосвободится значительное кол-во места на диске (в 5-10 раз!)progressive jpegвозможность оптимизации через консоль (в фоне)гибкие настройкивкл/выкл автоматического уменьшение размера картинок. Можно задать максимальный размер и все картинки которые больше будут автоматически уменьшаться до этого размера.Поддержка оптимизации при:загрузки картинки превью и детальной у элементовзагрузки картинки в свойство FILE Image у элементовзагрузки картинки в разделы элементовзагрузки картинки в модуль mainресайзе картинки (в т.ч. кэшируемой)Что также идет:вкл/выкл оптимизация у элементов/разделов/ресайзаможно установить качество файлов при сжатииможно установить степень сжатия у файловвкл/выкл progressive jpegможно сжать все имеющиеся картинки прям из админкиКонсольный скрипт:/bitrix/modules/dev2fun.imagecompress/console/optimize.php Как отключить модуль во время обмена и синхронизаций:\Bitrix\Main\Loader::includeModule('dev2fun.imagecompress'); \Dev2fun\ImageCompress\Compress::setEnable(false); // отключить \Dev2fun\ImageCompress\Compress::getEnable(); // получить состояние ROADMAP:0.5.x: будет добавлена возможность оптимизаций по кастомным путям0.6.x: будет добавлена возможность конвертаций картинок1.0.x: будет добавлена возможность замены дублирующих картинокПоблагодарить автораКоллеги, просим вас сообщать если у вас при работе с модулем возникнут баги/неудобства/идеи или что-то ещё.Сделаем модуль лучше все вместе.Спасибо.Коллеги, у вас есть надобность, чтоб было дублирование бесплатных модулей на гитхаб?Проголосуйте в опросе

Оптимизация картинок - автоматически и без сторонних сервисов

Оптимизация картинок - автоматически и без сторонних сервисов

от Dev2Fun
Скриншоты
Описание

Технические данные

Опубликовано:
12.05.2017
Обновлено:
28.04.2020
Версия:
0.4.5
Установлено:
Более 1000 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Нет

Описание

В рамках SEO все продвигаемые проекты оптимизируют картинки.
С этим модулем ваши картинки будут оптимизироваться автоматически.
С этим модулем поисковые системы будут ещё сильней любить ваш сайт :)

Модуль также доступен на GitHub

Что оптимизирует модуль:
  • картинки jpeg
  • картинки png
  • файлы pdf
  • картинки gif
  • картинки svg
Преимущества модуля:
  • модуль использует рекомендуемые google: jpegoptim, optipng, ps2pdf, svgo, gifsicle
  • сжатие картинок в 5-10 раз
  • пройдете анализ PageSpeed Insights
  • автоматическая оптимизация (на лету)
  • оптимизация картинок при ресайзе (на лету)
  • не использует сторонние сервисы
  • не использует curl
  • почти не нагружает сервер
  • оптимизирует без грязи
  • освободится значительное кол-во места на диске (в 5-10 раз!)
  • progressive jpeg
  • возможность оптимизации через консоль (в фоне)
  • гибкие настройки
  • вкл/выкл автоматического уменьшение размера картинок. Можно задать максимальный размер и все картинки которые больше будут автоматически уменьшаться до этого размера.
Поддержка оптимизации при:
  • загрузки картинки превью и детальной у элементов
  • загрузки картинки в свойство FILE Image у элементов
  • загрузки картинки в разделы элементов
  • загрузки картинки в модуль main
  • ресайзе картинки (в т.ч. кэшируемой)
Что также идет:
  • вкл/выкл оптимизация у элементов/разделов/ресайза
  • можно установить качество файлов при сжатии
  • можно установить степень сжатия у файлов
  • вкл/выкл progressive jpeg
  • можно сжать все имеющиеся картинки прям из админки
Консольный скрипт:
/bitrix/modules/dev2fun.imagecompress/console/optimize.php

Как отключить модуль во время обмена и синхронизаций:
\Bitrix\Main\Loader::includeModule('dev2fun.imagecompress');
\Dev2fun\ImageCompress\Compress::setEnable(false); // отключить
\Dev2fun\ImageCompress\Compress::getEnable(); // получить состояние

ROADMAP:
  • 0.5.x: будет добавлена возможность оптимизаций по кастомным путям
  • 0.6.x: будет добавлена возможность конвертаций картинок
  • 1.0.x: будет добавлена возможность замены дублирующих картинок
Поблагодарить автора
Коллеги, просим вас сообщать если у вас при работе с модулем возникнут баги/неудобства/идеи или что-то ещё.
Сделаем модуль лучше все вместе.
Спасибо.
Коллеги, у вас есть надобность, чтоб было дублирование бесплатных модулей на гитхаб?
Проголосуйте в опросе

Отзывы (33)
Обсуждения (126)
1 - 5 из 126
Что нового
0.4.5 (28.04.2020) - Выведены настройки для svg и gif
0.4.4 (28.04.2020) - Исправлен мелкий баг в настройках
0.4.3 (27.04.2020) - Исправлен мелкий баг
0.4.2 (27.04.2020) - Исправлен мелкий баг
0.4.1 (26.04.2020) - Исправлен баг в тестировании конфигурации (Dev2fun\ImageCompress\Check)
0.4.0 (25.04.2020) - Добавлена оптимизация gif-изображений
- Добавлена оптимизация svg-изображений
- Добавлена поддержка списков pdf/gif/svg в списке

Roadmap
- 0.5.x: будет добавлена возможность оптимизаций по кастомным путям
- 0.6.x: будет добавлена возможность конвертаций картинок
- 1.0.x: будет добавлена возможность замены дублирующих картинок
Поддержите, пожалуйста, выпуск обновлений донатом
0.3.1 (22.04.2020) - Добавлена возможность вкл/выкл оптимизацию на instance (полезно для обменов и синхронизаций)
\Bitrix\Main\Loader::includeModule('dev2fun.imagecompress'); \Dev2fun\ImageCompress\Compress::setEnable(false); // отключить \Dev2fun\ImageCompress\Compress::getEnable(); // получить состояние
- Добавлен метод для кастомного запуска оптимизации
\Bitrix\Main\Loader::includeModule('dev2fun.imagecompress'); \Dev2fun\ImageCompress\Process::start(); // запускает оптимизацию 30 не оптимизированных файлов
0.3.0 (18.04.2020) - Добавлена возможность оптимизации PDF-файлов
- Добавлена возможность вкл/выкл оптимизация png, jpeg, pdf
0.2.8 (23.06.2019) - Исправлен chmod. Улучшена конвертация в восьмеричные.
0.2.7 (23.06.2019) - Исправлен chmod. Добавлена конвертация десетичных чисел в восьмеричные.
0.2.6 (19.06.2019) - Исправлен баг с правами (chmod)
0.2.5 (10.06.2019) - События переведены на новое ядро (D7) и протестированы
- Добавлена возможность удаления отсутствующих файлов
- Добавлена возможность указать права для оптимизируемого файла (при указании "0" права не меняются)
Поддержите нас донатом, спасибо!
0.2.4 (17.10.2018) - Улучшена обработка старых версий optipng
- Добавлена возможность повторной оптимизации
- Улучшен поиск по имени файла
Коллеги, готовим минорный релиз с функционалом заменой дублирующих картинок символьными ссылками.
Поддержите нас донатом, спасибо!
0.2.3 (27.08.2018) - добавлены события
- добавлен функционал возможности ресайза картинок перед оптимизацией
0.2.2 (29.06.2018) - Улучшена поддержка PHP5.6
- Внимание! Ветка 0.2.X последняя для PHP5. С версии модуля 0.3+ будет поддерживаться только PHP7+.
Пожалуйста обновите версию PHP заранее!
0.2.1 (24.06.2018) - Улучшен алгоритм "Сжать все"
- Добавлена поддержка выбора алгоритмов оптимизации. Задел на будущее
- Добален шаг с сохранением таблиц оптимизированных картинок при удалении модуля
- Улучшена обработка ошибок
- Добавлен скрипт для оптимизации из консоли /bitrix/modules/dev2fun.imagecompress/console/optimize.php подробности на странице модуля
- Поддерживаемая версия PHP 5.5+
- Улучшена поддержка PHP7.2
0.1.12 (07.05.2018) - исправлен баг с количеством шагов
- исправлен баг с подвисанием при отсутствии картинок
- добавлен функционал количества картинок за шаг оптимизации
0.1.11 (07.05.2018) - техническое обновление
0.1.10 (26.08.2017) - улучшен вывод счетчика, при множественной обработке
0.1.9 (26.08.2017) - улучшена множественная обработка картинок
0.1.8 (06.08.2017) - улучшена поддержка php5.3
- добавлена проверка на наличие картинке на диске
- добавлен запрет сжатия при отсутствии картинки на диске
- теперь при установке автоматически включается прогрессивное сжатие
- теперь при установке у optipng автоматически устанавливается степень сжатия 5
0.1.7 (13.07.2017) - улучшена поддержка multiple
- добавленна поддержка progressive jpeg
- добавленна поддержка запрета уменьшения качества
0.1.6 (30.05.2017) - улучшена поддержка php7
0.1.5 (30.05.2017) - улучшена поддержка старых версий php
- улучшена обработка файлов с не правильными названиями
- улучшена обработка уже оптимизированных картинок
- улучшена обработка списка картинок
0.1.4 (26.05.2017) - поправлен баг с правами на картинки после оптимизации
- поправлен баг с GetFields
- Администраторам: Убедитесь в наличии прав на редактирование и чтение у всех файлов /upload
0.1.3 (18.05.2017) - убрана константа ADMIN_MODULE_NAME
0.1.2 (16.05.2017) - убрана поддержка Bitrix\Main\Text\String
- улучшена поддержка php5.3
Установка
Правила установки:
  1. Установить модуль в административной панели
  2. Установить через консоль jpegoptim, optipng, ps2pdf, svgo, gifsicle
  3. Перейти в настройки модуля
  4. Указать пути до: jpegoptim, optipng, ps2pdf, svgo, gifsicle и сохранить
  5. Активировать нужные модули
  6. Поблагодарить автора :)
  7. Использовать.
Как установить jpegoptim:
  • ubuntu/debian: sudo apt-get install jpegoptim
  • centos: sudo yum install jpegoptim
Как установить optipng:
  • ubuntu/debian: sudo apt-get install optipng
  • centos: sudo yum install optipng
Как установить ps2pdf:
  • Centos: sudo yum install ghostscript
  • Debian/Ubuntu: sudo apt-get install ghostscript
  • Alpine: sudo apk add ghostscript
  • Arch Linux: sudo pacman -S ghostscript
  • Kali Linux: sudo apt-get install ghostscript
  • Fedora: sudo dnf install ghostscript
  • OS X: sudo brew install ghostscript
  • Raspbian: sudo apt-get install ghostscript
Как установить svgo:
  • npm install -g svgo
Как установить gifsicle:
  • Centos: sudo yum install gifsicle
  • Debian/Ubuntu: sudo apt-get install gifsicle
Важно: модуль использует jpegoptim и optipng. Необходимо, чтоб на сервере были установлены эти компоненты.
Если у вас возникли сложности, пишите нам в техподдержку, постараемся вам помочь.


Поблагодарить автора
Поддержка
Автор: darkfriend
Коллеги, в связи с кризисом, с 23 апреля 2020 года для всех бесплатных модулей, бесплатная техническая поддержка упразднена.
Если ваше обращение не об ошибке в модуле или ошибке из-за модуля, необходимо сделать донат от 1000 руб.
Вам нужно понимать, что каждое ваше обращение занимает время специалиста.
Просим проявить понимание и не нагружать службу просто так.
На многие ваши вопросы может ответить любой другой специалист по битриксу.


После того как вы сделали донат в заголовке письма укажите 4 последние цифры кошелька или карты с которой донатили.
Одно обращение один донат. Если вопрос в обращении закрылся, то для нового вопроса необходимо сделать донат.


Как сделать SUPER-обращение.
Делаете донат на 4000 руб и в заголовке к номеру (последние 4 цифры кошелька или карты) укажите слово SUPER.
Такие обращения мы обработаем вне очереди.

Мы оказываем техническую поддержку по email.

Контакты: support@dev2fun.com

Правила для письма:
  1. В теме письма необходимо указать ID модуля
  2. В теле письма необходимо указать суть проблемы и описать ваши действия, которые к ней привели.
  3. Приложить скриншоты.
  4. Прислать доступы до админки и фтп (желательно)
Pre-base техподдержка осуществляется:

В рабочие дни, со вторника по четверг.
С 11 до 16 (по мск)

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки