diff --git a/composer.json b/composer.json index 6d8a5bb..1adb7d2 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "stil/gd-text", + "name": "funkymed/gd-text", "description": "A class drawing multiline and aligned text on pictures. Uses GD extension.", "license": "MIT", "require": { diff --git a/src/Box.php b/src/Box.php index 3bb35bc..3be2438 100644 --- a/src/Box.php +++ b/src/Box.php @@ -387,10 +387,16 @@ protected function strokeText($x, $y, $text) { $size = $this->strokeSize; if ($size <= 0) return; - for ($c1 = $x - $size; $c1 <= $x + $size; $c1++) { - for ($c2 = $y - $size; $c2 <= $y + $size; $c2++) { - $this->drawInternal($c1, $c2, $this->strokeColor, $text); + $c3=0-abs($size); + for ($c1=$x-abs($size);$c1<=$x+abs($size);$c1++) { + $c4=0-abs($size); + for ($c2=$y-abs($size);$c2<=$y+abs($size);$c2++) { + if (($c3*$c3+$c4*$c4)<=$size*$size) { + $this->drawInternal($c1, $c2, $this->strokeColor, $text); + } + $c4++; } + $c3++; } }