<?php
bool imagefilledpolygon ( GdImage $image,
array $points,
int $num_points,
int $color )
where,
$image = The image identifier
$points = An ARRAY containing the
coordinates of the polygon vertices
$num_points = The number of vertices of the polygon
$color = The color fill as returned by imagecolorallocate
?>
<?php
echo 'PHP VERSION: ' . PHP_VERSION . '<br><br>';
$base_img = "jpeg/JPEG 029 01 Mary.jpg";
$dest_img = "jpeg/JPEG 029 01 Mary imagefilledpolygon.jpg";
echo 'Existing Image<br><br>' .
basename($base_img) . '<br><br>'; ?>
<img src="<?php echo $base_img; ?>"
alt="<?php echo $base_img; ?>" width="400"><br><br><br>
<?php
$id_polig = imagecreatefromjpeg( $base_img);
$colorln = imagecolorallocate($id_polig, 255, 0, 255);
$star = [191,90, 209,142, 264,143, 220,177,
236,230, 191,199, 146,231,
161,177, 119,143, 172,143];
$starv = (count($star)/2); ;
imageantialias($id_polig, 1);
$polystar =
imagefilledpolygon($id_polig, $star, $starv, $colorln);
$quality = 90;
imagejpeg($id_polig, $dest_img, $quality);
echo basename($dest_img); ?><br><br><img src="<?php echo
$dest_img; ?>" alt="<?php echo $dest_img; ?>" width="400">