Добавьте границу к изображению круга - PullRequest
1 голос
/ 30 ноября 2011

У меня есть изображение круга.Теперь я хочу добавить рамку красного цвета шириной 2 или 3 пикселя.Как я могу сделать это с помощью скрипта PHP?

Большое спасибо!

1 Ответ

2 голосов
/ 30 ноября 2011

Используйте функцию 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');

...