%core.resizeImage()%

На печать

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

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

new* Актуален с версии 1.2.2b


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


 

file_name

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

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

height

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

scale_type

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

0 – Изображение заполняет всю область, лишнее обрезается равномерно со всех сторон

1 – Изображение вписывается в заданные рамки, но не обрезается

bg

цвет фона в формате HEX, можно как с "#" так и без (используется только в изображениях с прозрачностью)

watermark

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

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

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

1   2
  5  
4   3

 



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