imagedashedline
画一条虚线
PHP 4及以上版本
imagedashedline函数用于在图像上绘制一条虚线。虚线是通过重复小短线段来实现的,可以使用此函数来为图像中的某些部分添加装饰性或分隔线。
bool imagedashedline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
此函数成功时返回TRUE,失败时返回FALSE。
以下示例展示如何在图像上绘制一条从坐标(10, 10)到坐标(200, 10)的虚线:
<?php // 创建一个空白图像 $image = imagecreate(250, 50); <p>// 分配颜色<br> $bg_color = imagecolorallocate($image, 255, 255, 255); // 背景颜色为白色<br> $line_color = imagecolorallocate($image, 0, 0, 0); // 线条颜色为黑色</p> <p>// 绘制虚线<br> imagedashedline($image, 10, 10, 200, 10, $line_color);</p> <p>// 输出图像<br> header('Content-Type: image/png');<br> imagepng($image);</p> <p>// 销毁图像资源<br> imagedestroy($image);<br> ?><br>
这段代码首先创建了一个250x50像素的空白图像。然后它分配了两种颜色:白色作为背景色,黑色作为线条颜色。接着,使用imagedashedline函数在图像上从坐标(10, 10)到坐标(200, 10)绘制了一条水平虚线。最后,图像以PNG格式输出到浏览器,并销毁了图像资源以释放内存。