- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/lib/component/userprofile/stresslevel/img.php
- Класс: BitrixIntranetComponentUserProfileStressLevelImg
- Вызов: Img::drawImageBorder
protected function drawImageBorder(array $params = [])
{
$result = false;
$imageWidth = (
isset($params['width'])
? intval($params['width'])
: 0
);
$imageHeight = (
isset($params['height'])
? intval($params['height'])
: 0
);
$canvas = (
isset($params['canvas'])
? $params['canvas']
: false
);
$factor = $this->factor;
if (
!$canvas
|| $imageWidth <= 0
|| $imageHeight <= 0
)
{
return $result;
}
$borderRectangle = new ImagickDraw();
$borderRectangle->setFillColor('#525C69');
$borderRectangle->setFillOpacity(0.15);
$borderRectangle->roundRectangle(0, 0, $factor*$imageWidth, $factor*$imageHeight, $factor*5, $factor*5);
$canvas->drawImage($borderRectangle);
$borderRectangleInner = new ImagickDraw();
$borderRectangleInner->setFillColor('#FFFFFF');
$borderRectangleInner->roundRectangle($factor*1, $factor*1, $factor*($imageWidth-1), $factor*($imageHeight-1), $factor*4, $factor*4);
$canvas->drawImage($borderRectangleInner);
return true;
}