Ресайз изображения - resize()

PrImager::resize(

string imagePath

int width

int height

bool crop

string prefix

array arWatermark=[]

)

Метод производит ресайз изображений. Так же опционально доступно наложение водяного знака.

Метод возвращает ссылку на обработанное изображение.

Параметры

ПараметрОписание
imagePathПуть к изображению
widthШирина изображения
heightВысота изображения
cropНужно ли кропить изображения (жесткая обрезка)
prefixДобавочный префикс (к нему привязывается кеш)
arWatermark

Водяной знак

[
'watermarkPath' => '/upload/wm.png', // путь к водяному знаку
'marginRight' => '50%', // отступ справа
'marginBottom' => '50%', // отступ снизу
]

 

Пример

 
$image = PrImager::resize('image.jpg', 150, 150, true, 'image-15642'); // Квадратная обрезанная миниатюра (crop)
$image = PrImager::resize('image.jpg', 400, false, false, 'image-15642'); //Масштабировать по ширине, высота отресайзится в пропорциях