Conversion tables A-K
  Conversion tables L-Z
  SPAM database query
  Reverse WHOIS utility
  North America area codes
  PHP Example forums

PHP example repository.

Web www.web-max.ca
Back to examples
Drawing a rounded rectangle in PHP

Similar to the filled rectangle example, but draw an unfilled rectangle.

<?php

function roundrect($im$x1$y1$x2$y2$d$col) {
    
    
imageline($im, ($x1 $d), $y1, ($x2 $d), $y1$col);
    
imageline($im, ($x1 $d), $y2, ($x2 $d), $y2$col);
    
imageline($im$x1, ($y1 $d), $x1, ($y2 $d), $col);
    
imageline($im$x2, ($y1 $d), $x2, ($y2 $d), $col);
    
imagearc($im, ($x1 $d), ($y1 $d), ($d), ($d), 180270$col);
    
imagearc($im, ($x2 $d), ($y1 $d), ($d), ($d), 270360$col);
    
imagearc($im, ($x2 $d), ($y2 $d), ($d), ($d), 090$col);
    
imagearc($im, ($x1 $d), ($y2 $d), ($d), ($d), 90180$col);
}

// Example

$myImage imagecreate(200,100);
$myGrey  imagecolorallocate($myImage,204,204,204);
$myBlack imagecolorallocate($myImage,0,0,0);
roundrect($myImage20101809020$myBlack);
header("Content-type: image/png");
imagepng($myImage);
imagedestroy($myImage);

?>
Example