PHP如何使用imagickdraw的polygon()函数()

imagickdraw::polygon()函数是PHP的Imagick库中的内置函数, 用于使用指定的坐标数组绘制多边形。
语法如下:

bool ImagickDraw::polygon( $coordinates )

参数:该函数接受单个参数$坐标数组类型。它用于保存点集。
返回值:成功时此函数返回TRUE。
下面的程序演示了PHP中的ImagickDraw::polygon()函数
程序:
< ?php// require_once('vendor/autoload.php'); // Create an ImagickDraw object $draw = new \ImagickDraw(); // Set the opacity of image $draw -> setStrokeOpacity(1); // Set the color of image $draw -> setStrokeColor( 'Green' ); // Set the stroke width $draw -> setStrokeWidth(4); // Set the fill color $draw -> setFillColor( 'Red' ); // Array contains points $points = [ [ 'x' => 50 * 6, 'y' => 10 * 5], [ 'x' => 20 * 7, 'y' => 30 * 5], [ 'x' => 60 * 8, 'y' => 50 * 5], [ 'x' => 70 * 3, 'y' => 15 * 5], ]; // Draw the polygon with gicen points $draw -> polygon( $points ); // Create an Imagick object $image = new \Imagick(); // Ctrate an image of given size $image -> newImage(500, 300, 'white' ); // Set the image format $image -> setImageFormat( "png" ); // Draw the image $image -> drawImage( $draw ); header( "Content-Type: image/png" ); // Display the output image echo $image -> getImageBlob(); ?>

输出如下:
PHP如何使用imagickdraw的polygon()函数()

文章图片
参考:
【PHP如何使用imagickdraw的polygon()函数()】http://php.net/manual/en/imagickdraw.polygon.php

    推荐阅读