为圆形图像添加边框


Add a border to circle image

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

非常感谢!

使用imageline函数…

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');