Es muss nicht immer Imagemagick sein. Oft braucht man einige simple Funktionen zur Bildmanipulation, die in den Grundfunktionen von PHP nicht enthalten sind.
Konkret hatte ich den Fall, dass ich Rechtecke benötigte die abgerundete Ecken hatten und das in allen erdenklichen Größen.
Dazu habe ich die folgenden drei Funktionen gebaut und in einer Bibliothek zusammengefasst.
imagefilledroundedrectangel( &$img, $x, $y, $w, $h, $curve, $color ) imageroundedrectangel( &$img, $x, $y, $w, $h, $curve, $color, $border = 1 ) imagefilledroundedrectangelborder( &$img, $x, $y, $w, $h, $curve, $color1, $color2, $border = 1 ) |
Die Ausgabe kann wie folgt aussehen:

Ich werde bei Zeiten die Bibiothek um diverse Funktionen erweitern, die sich über die Jahre angesammelt haben.
Download v0.1