为圆形图像添加边框

时间:2011-11-29 22:07:39

标签: php image gd

我有一个圆形图像。现在我想添加一个边框红色,周围有2px或3px的宽度。我怎么能用PHP脚本做到这一点?

非常感谢!

1 个答案:

答案 0 :(得分:2)

使用图像线功能......

function imagecircle($source,$r,$x,$y,$color){
  for($i = 0;$i<=2*pi();$i+=(pi()/180)){
    imageline($source,cos($i)*$r+$x,sin($i)*$r+$y,
      cos($i+(pi()/180))*$r+$x,sin($i+(pi()/180))*$r+$y,$color);
  }
}

$ source是您要绘制的图像,使用gd创建或加载并使用gd实例化,如下所示:

$ source = imagecreatefromjpeg('imgname.jpg');