Beautify - компонент улучшения изображений

+19
2.48K
Иллюстрация
Данный компонент предназначен для улучшения качества картинок на вашем сайте

Наверняка многие из вас сталкивались с тем, что качество изображений, получаемых при загрузке на сайт при помощи стандартного загрузчика InstantCMS 2 оставляет желать лучшего. Картинки несмотря на немалый размер получаются размытые и мыльные. Данный компонент призван решить эту проблему. Если вы хотите, чтобы ваши изображения выглядели красиво, то этот компонент как раз то, что вам нужно.

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

Иллюстрация
Данная картинка в полном размере.

После установки компонента в настройках пресетов изображений появляются дополнительные опции, выделенные в отдельную группу — Улучшение изображений. Настройки просты и интуитивно понятны. Изменяя всего 3 параметра вы можете тонко управлять степенью и качеством обработки изображений. Для каждого пресета вы можете задать собственные настройки, что позволяет использовать улучшение в разной степени для каждого типа изображений и делать это только там, где это нужно. Вдобавок ко всему, приятным сюрпризом должно стать то, что помимо значительного улучшения качества картинки в большинстве случаев ее размер будет меньше размера картинки, загруженной без использования компонента. Один из таких ярких примеров вы можете наблюдать здесь:

Иллюстрация

Начиная с версии системы 2.12 компонент полностью базируется на хуках и не изменяет системные файлы.

0
vikont vikont 6 лет назад #
Происходит ли оптимизация размера картинки?
0
dwd dwd 6 лет назад #
Двусмысленный вопрос. Размеры картинки(ширину и высоту) вы задаете в настройках пресета, но я так понимаю вы про фактический размер файла. Как показала практика, в большинстве случаев обработанные изображения имеют меньший размер, хотя все сугубо индивидуально - некоторые бывает становятся и больше. Уменьшение размеров не является задачей компонента, задача компонента - улучшить качество изображения, а не сэкономить место. Экономить место вы можете настройками качества самого пресета. После обработки картинки интереснее выглядят даже при более низком качестве картинки. Условно разделите загрузку изображения на два понятия - "что мы пишем" и "как мы пишем". Так вот запись на диск происходит согласно настроек самого пресета - размер, качество и т.д. А компонент работает с самим содержимым картинки обрабатывая ее перед записью. В итоге сохраняя более качественное изображение с тем же или даже более низким качеством картинки мы получаем изображение, лучше оригинального. Но опять же повторюсь - экономия места на диске это скорее бонус чем основная функция.
0
Pro AV Pro AV 6 лет назад #
Вот. радуете вы нас.
0
Алексей Т Алексей Т 6 лет назад #
Просто песня!
0
Олег с клещами Олег с клещами 6 лет назад #
У меня на одном проекте 2.10.0 с гитхаба. Ваш компонент будет работать?
+1
dwd dwd 6 лет назад #
Он будет работать и на 2.10 и на 2.11 и на 2.12 ... Только контроллер images не содержит ни хуков, ни альтернативных вариантов внедрить свой код в механизм загрузки изображений, ни возможности добавить свои поля в формы админки. Плюс ко всему, как ни странно, но с каждым релизом файлы данного контроллера меняются. Не знаю как они будут выглядеть в новой версии системы, но есть подозрения, что снова будут отличаться от 2.9. Поэтому путь миграции компонента от версии к версии только один - внесение правок в контроллер при каждом обновлении системы. Я уже писал в посте и повторю еще раз - из коробки на данный момент доступна версия для текущей версии системы, для любых других версий я соберу установочный пакет персонально для каждого покупателя с учетом его версии.
0
WebMan WebMan 6 лет назад #
dwd:
После установки компонента в настройках пресетов изображений появляются дополнительные опции, выделенные в отдельную группу — Улучшение изображений.
dwd, добавьте, пожалуйста, в описание компонента скрин этих новых опций. Хочется понять, о чём идёт речь.
0
dwd dwd 6 лет назад #
Там нечего скринить - три числовых поля: Сила эффекта, Радиус кисти, Порог обработки
+1
WebMan WebMan 6 лет назад #
Спасибо. Это то, что я хотел понять.

Интересная идея. Может поговорите с Игорем (Fuze) о включении в движок нужных хуков, пока ещё есть возможность внести их в ближайший релиз, если это возможно?
0
Олег с клещами Олег с клещами 6 лет назад #
При всём моём уважении к разработчику. Пытаюсь что-то купить на Вашем сайте. Требуется регистрация, ладно. Регистрируюсь, рекапча, ещё рекапча, опять рекапча, "Найдены ошибки в форме" (Всё сбрасывается, ничего не подсвечено). Пытаюсь регистрироваться опять - "такой email уже есть в базе!". Ладно, тогда попробую авторизоваться - "неправильно введено всё и вся". И так по кругу. Плюнул и ушел!
+1
dwd dwd 6 лет назад #
Значит сегодня не ваш день.((((
Однако решил проверить.
Ровно 10 секунд:
0
Алексей Т Алексей Т 6 лет назад #
С регистрацией проблем не обнаруживал, компонент куплю обязательно для моего нового проекта.
0
wcw2007 wcw2007 4 года назад #
Купил в 2020 году, скачал до и после одинаковый размер у картинок кеш чистил в браузере.

Еще от автора

Компонент «Продажа полей» для ICMS 2
Компонент для тотального управления продажей полей. Возможна оплата показа пользователями и самим автором. Масса типов продажи полей.
Компонент «Мотивация пользователей» для ICMS 2
Компонент предназначен для поощрения пользователей за систематическое посещение сайта.
Поле «Поддерживаю!» для ICMS 2
Поле «Поддерживаю!» предназначено для сбора голосов в решении какой-то задачи.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.