%core.resize()%

На печать

%core.resize()% – На основе указанной картинки, создает уменьшенная копия изображения.

Изображения масштабируются только при необходимости. Если изображение уже существует, макрос просто вернет на него ссылку. Все созданные макросом изображения, хранятся в папке вида /cache/img/{scale_type}_{width}x{height}_{watermark}. Это, так называемый, кеш изображений. При необходимости эти файлы можно удалять, они будут пересозданы из исходных изображений. Для корректной работы макроса необходимо, что бы существовала папка /cache/img/ с правом на запись.


%core.resize(file_name, scale_type, [width = 0, height = 0, watermark = 0])%


file_name

Путь до исходного изображения.

scale_type

Способ масштабирования изображения. Возможен один из трех вариантов:

stRateably – Масштабирование с учетом пропорций, относительно width или height

stSquare – Обрезать по квадрату со стороной width

stInSquare – Вписать в квадрат со стороной width

width

Требуемая ширина конечного изображения. Если 0, параметр не учитывается.

height

Требуемая высота конечного изображения. Если 0, параметр не учитывается.

watermark

Способ вставки водяного знака. Одно из нескольких значений:

0 – Водяной знак не накладывается.

1-9 – Водяной знак накладывается на изображение в одну из 9 позиций квадрата:

1 2 3
4 5 6
7 8 9


Что-то не так? Напиши, учтем!