Skip to content

Изменение размеров изображений

andchir edited this page Feb 9, 2019 · 6 revisions

При выводе изображений можно использовать функцию imageUrl() и фильтр imagine_filter(). Функция imageUrl() формирует строку с адресом файла изображения из данных, сохраненных в поле с типом ввода "Файл". Фильтр imagine_filter() создает уменьшенную копию изображения, сохраняет файл и подменяет URL картинки. Уменьшенные копии изображений хранятся в папке: /public/uploads/thumbs/cache/.

Пример использования:

<img src="{{ imageUrl(data) | imagine_filter('thumb_small') }}" alt="">

В данном примере используются настройки фильтров изображения из набора "thumb_small". Также доступны наборы фильтров: "thumb_medium", "thumb_big", "thumb_medium_relative". Посмотреть и отредактировать настройки наборов фильтров можно в файле: config/packages/liip_imagine.yaml.

Пример настроек набора фильтров:

thumb_small:
    quality: 85
    filters:
        relative_resize:
            widen: 200
        thumbnail: { size: [200, 200], mode: inset }
        background: { size: [200, 200], position: center, color: '#ffffff' }

Дополнительные материалы

Clone this wiki locally