ImagickDraw::polygon
(PECL imagick 2.0.0)
ImagickDraw::polygon — Draws a polygon
Description
bool ImagickDraw::polygon ( array $coordinates )
Warning
This function is currently not documented; only its argument list is available.
Draws a polygon using the current stroke, stroke width, and fill color or texture, using the specified array of coordinates.
Parameters
coordinates
multidimensional array like array( array( 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 ) );
Return Values
Returns TRUE
on success.
Examples
Example #1 ImagickDraw::polygon()
<?php
function?polygon($strokeColor,?$fillColor,?$backgroundColor)?{
????$draw?=?new?\ImagickDraw();
????$draw->setStrokeOpacity(1);
????$draw->setStrokeColor($strokeColor);
????$draw->setStrokeWidth(4);
????$draw->setFillColor($fillColor);
????$points?=?[
????????['x'?=>?40?*?5,?'y'?=>?10?*?5],
????????['x'?=>?20?*?5,?'y'?=>?20?*?5],?
????????['x'?=>?70?*?5,?'y'?=>?50?*?5],?
????????['x'?=>?60?*?5,?'y'?=>?15?*?5],
????];
????$draw->polygon($points);
????$image?=?new?\Imagick();
????$image->newImage(500,?300,?$backgroundColor);
????$image->setImageFormat("png");
????$image->drawImage($draw);
????header("Content-Type:?image/png");
????echo?$image->getImageBlob();
}
?>
← ImagickDraw::point
ImagickDraw::polyline →
? 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com