页次: 1
默认的情况下画笔的宽度是一个像素的。
设置画笔的粗细可以使用函数
imagesetthickness($img, 10)
这样画笔的的宽度就是10个像素。
这个函数只有高版本的gd才支持。
需要 GD 2.0.1 或更高版本(推荐 2.0.28 及更高版本)。
php gd 画圆出现的问题
如果你直接设置后, 画一个圆。你会发现还是一个像素的宽度。 没有任何变化。
解决办法
不要从 0 - 360,设置为 0-359. 就可以出现想要的宽度。
但是还有问题, 锯齿。 最好的方法,使用填充。
示例代码
<?php // 创建一个图片 $image = imagecreatetruecolor(400, 400); // 设置颜色 $color1 = imagecolorallocate($image, 255, 255, 255); $color2 = imagecolorallocate($image, 255, 255, 0); // 填充背景色 $color = imagecolorallocate($image, 0, 255, 255); imagefill($image, 0, 0, $color); // 通过填充两个圆来实现空心的 环形圆 imagefilledellipse($image, 200, 200, 250, 250, $color2); imagefilledellipse($image, 200, 200, 200, 200, $color1); // header("Content-type: image/png"); imagepng($image); die(); ?>
ipbbs.net
离线
页次: 1