Php/docs/imagickdraw.setstrokemiterlimit

来自菜鸟教程
跳转至:导航、​搜索

ImagickDraw::setStrokeMiterLimit

(PECL imagick 2, PECL imagick 3)

ImagickDraw::setStrokeMiterLimitSpecifies the miter limit


说明

public ImagickDraw::setStrokeMiterLimit ( int $miterlimit ) : bool

Warning 本函数还未编写文档,仅有参数列表。


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


返回值

没有返回值。


范例

Example #1 ImagickDraw::setStrokeMiterLimit()

<?phpfunction 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();}?>