PHP imagerectangle 图像GD库函数
-
定义和用法
imagerectangle - 画一个矩形 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $col )
imagerectangle() 用 col 颜色在 image 图像中画一个矩形,其左上角坐标为 x1, y1,右下角坐标为 x2, y2。图像的左上角坐标为 0, 0。 -
参数
参数 必需的 描述 image 是 由图象创建函数(例如 imagecreatetruecolor() )返回的图象资源。 x1 是 左上角x坐标 y1 是 左上角y坐标 x2 是 右下角x坐标 y2 是 右下角y坐标 col 是 颜色 -
返回值
未说明 -
示例
function draw_grid(&$img, $x0, $y0, $width, $height, $cols, $rows, $color) { //draw outer border imagerectangle($img, $x0, $y0, $x0+$width*$cols, $y0+$height*$rows, $color); //first draw horizontal $x1 = $x0; $x2 = $x0 + $cols*$width; for ($n=0; $n < ceil($rows/2); $n++) { $y1 = $y0 + 2*$n*$height; $y2 = $y0 + (2*$n+1)*$height; imagerectangle($img, $x1,$y1,$x2,$y2, $color); } //then draw vertical $y1 = $y0; $y2 = $y0 + $rows*$height; for ($n=0; $n < ceil($cols/2); $n++) { $x1 = $x0 + 2*$n*$width; $x2 = $x0 + (2*$n+1)*$width; imagerectangle($img, $x1,$y1,$x2,$y2, $color); } } //example $img = imagecreatetruecolor(300, 200); $red = imagecolorallocate($img, 255, 0, 0); draw_grid($img, 0,0,15,20,20,10,$red); header("Content-type: image/png"); imagepng($img); imagedestroy($img);
以上示例输出: -
相关函数
imagepsbbox() - 给出一个使用 PostScript Type1 字体的文本方框