说说PHP作图(二)

作者:袖梨 2022-07-02
    上次说了一种简单的回避GD的作图方法,而后又用GD作了最简单的一幅“图”――直线。
这次我就接着画直线向下说。上次代码中详细解释过的部分,这次不再赘述。
    Header("Content-type: image/png");
    $im = ImageCreate (200, 100);
    $col_black = ImageColorAllocate($im, 0,0,0);
    $col_orn = ImageColorAllocate($im, 255,192,0);
    // 今天用橘色吧。
    // 跟 imageline 函数完全相同的用法,
    ImageDashedLine($im,0,100,199,100,$col_orn);
    // 这样就画了一条虚线。
    
    // 下面我们来做个试验。用以说明一个问题。
    $col_yel = ImageColorAllocate($im, 255,255,0);
    // 黄色。
    ImageLine($im,0,99,199,99,$col_yel);
    // 在图象的最下沿画了一条黄色的线。
    ImageLine($im,200,0,200,100,$col_orn);
    // 试图在图象最右沿画一条澄色的线,结果什么也没有。
    // 这表明,宽200,高100的图象,其坐标的范围是(0,0)到(199,99)。
    
    ImagePNG($im);
    ImageDestroy($im);
    // 这一段先结束吧。
?>
    接下来这个效果就爽了!我也是现学现卖。PHP4.0.6以上增加了这个用法――可以用交替的
颜色画线!示例如下:
    Header("Content-type: image/png");
    $im = ImageCreate (200, 100);
    $col_black = ImageColorAllocate($im, 0,0,0);
    $col_orn = ImageColorAllocate($im, 255,192,0);
    $col_red = ImageColorAllocate($im, 255,0,0);
    $style=array($col_red,$col_red,$col_black,$col_orn,$col_orn,$col_orn,$col_black);

相关文章

精彩推荐