imageellipse example

    $im = imagecreate($width$height);
    for ($n = 0; $n < 4; $n++) {
      $color = imagecolorallocate($imrand(0, 255)rand(0, 255)rand(0, 255));
      $x = $width / 2 * ($n % 2);
      $y = $height / 2 * (int) ($n >= 2);
      imagefilledrectangle($im(int) $x(int) $y(int) ($x + $width / 2)(int) ($y + $height / 2)$color);
    }

    // Make a perfect circle in the image middle.     $color = imagecolorallocate($imrand(0, 255)rand(0, 255)rand(0, 255));
    $smaller_dimension = min($width$height);
    imageellipse($im(int) ($width / 2)(int) ($height / 2)$smaller_dimension$smaller_dimension$color);

    $save_function = 'image' . ($extension == 'jpg' ? 'jpeg' : $extension);
    $save_function($im$destination);
    return $destination;
  }

}
Home | Imprint | This part of the site doesn't use cookies.