function image_gd_textimage_draw_polygon in Textimage 7.3
Draw a polygon.
Parameters
object $image: Image
array $data: Effect data, an array: points - the polygon point coordinates array num_points - the number of polygon points fill_color - the rgba color of the polygon fill border_color - the rgba color of the polygon line
File
- effects/
textimage_text.gd.inc, line 258  - GD2 toolkit for image manipulation within Textimage.
 
Code
function image_gd_textimage_draw_polygon($image, $data = array()) {
  if ($data['fill_color']) {
    $color = image_toolkit_invoke('textimage_imagecolor', $image, array(
      array(
        'rgba' => $data['fill_color'],
      ),
    ));
    $success = imagefilledpolygon($image->resource, $data['points'], $data['num_points'], $color);
    if (!$success) {
      return FALSE;
    }
  }
  if ($data['border_color']) {
    $color = image_toolkit_invoke('textimage_imagecolor', $image, array(
      array(
        'rgba' => $data['border_color'],
      ),
    ));
    $success = imagepolygon($image->resource, $data['points'], $data['num_points'], $color);
    if (!$success) {
      return FALSE;
    }
  }
}