绘制图形和文字

绘制图形和文字

imagesetpixel

    --画一个单一像素   (点)

•bool imagesetpixel  ( resource $image  , int $x  , int $y  , int $color  ) 

$color=imagecolorallocate($img,0,0,0);
//随机画十个点
for($i=0;$i<10;$i++){
	$x=rand(0,200);//坐标随机
	$y=rand(0,100);
	imagesetpixel($img, $x, $y, $color);//画点
}

imageline

    -- 画一条线段

bool imageline  ( resource $image  , int $x1  , int $y1  , int $x2  , int $y2  , int $color  ) 

//随机划十条线
$color=imagecolorallocate($img, 0, 0, 255);
for($i=0;$i<10;$i++){
	$x1=rand(0,200);
	$y1=rand(0,100);
	$x2=rand(0,200);
	$y2=rand(0,100);//坐标设为随机
    imageline($img, $x1,$y1, $x2,$y2, $color);//画线
}

imagerectangle

     --画一个矩形

•bool imagerectangle  ( resource $image  , int $x1  , int $y1  , int $x2  , int $y2  , int $col  )

以线的形式画矩形(空心的矩形)

//画一个矩形(以线的形式画矩形)
$color=imagecolorallocate($img, 140, 146, 199);
imagerectangle($img,50,50,100,100, $color);

imagefilledrectangle

    --画一个矩形并填充

•bool imagefilledrectangle  ( resource $image  , int $x1  , int $y1  , int $x2  , int $y2  , int $color  )

实心矩形

//画一个矩形(填充矩形)
$color=imagecolorallocate($img, 140, 146, 199);
imagefilledrectangle($img,50,50,100,100, $color);

imagettftext

    --用TrueType字体向图像写入文字

•array imagettftext  ( resource $image  , float $size  , float $angle  , int $x  , int $y  , int $color  , string $fontfile  , string $text  )

•size:字体的尺寸。   •angle:角度制表示的角度。   •由 x , y  所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。  •color:颜色索引   •fontfile:是想要使用的 TrueType 字体的路径。   •text:UTF-8 编码的文本字符串。

//输出文字
$text="hello";
$color=imagecolorallocate($img,255,0,255);
$font="simsunb.ttf";//文字包路径
imagettftext($img, 20, 0, 10, 50, $color, $font, $text);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值