Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 16189 программистов и 1668 роботов. Сейчас ищут 1106 программистов ...
ImagickDraw::setStrokeMiterLimit - Specifies the miter limit
Вернуться к: ImagickDraw
ImagickDraw::setStrokeMiterLimit
(PECL imagick 2.0.0)
ImagickDraw::setStrokeMiterLimit — Specifies the miter limit
Описание
bool ImagickDraw::setStrokeMiterLimit
( int
$miterlimit
)Внимание
К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.
Specifies the miter limit. When two line segments meet at a sharp angle and miter joins have been specified for 'lineJoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path. The miterLimit' imposes a limit on the ratio of the miter length to the 'lineWidth'.
Список параметров
-
miterlimit
-
the miter limit
Возвращаемые значения
Эта функция не возвращает значения после выполнения.
Примеры
Пример #1 ImagickDraw::setStrokeMiterLimit()
<?php
function setStrokeMiterLimit($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setStrokeOpacity(0.6);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(10);
$yOffset = 100;
$draw->setStrokeLineJoin(\Imagick::LINEJOIN_MITER);
for ($y = 0; $y < 3; $y++) {
$draw->setStrokeMiterLimit(40 * $y);
$points = [
['x' => 22 * 3, 'y' => 15 * 4 + $y * $yOffset],
['x' => 20 * 3, 'y' => 20 * 4 + $y * $yOffset],
['x' => 70 * 5, 'y' => 45 * 4 + $y * $yOffset],
];
$draw->polygon($points);
}
$image = new \Imagick();
$image->newImage(500, 500, $backgroundColor);
$image->setImageFormat("png");
$image->drawImage($draw);
$image->setImageType(\Imagick::IMGTYPE_PALETTE);
$image->setImageCompressionQuality(100);
$image->stripImage();
header("Content-Type: image/png");
echo $image->getImageBlob();
}
?>
Вернуться к: ImagickDraw