Ewentualnie możesz spróbować stworzyć wielokąt... tylko wtedy nie miałbyś zaokrąglonych tych rogów tak jak chcesz ale byłoby to w php. Niżej masz szybki kurs tworzenia kwadratów i wielokątów:
Rysowanie prostokątów i wielokątówAby narysować prostokąt potrzebna jest nam jedna z dwóch funkcji: ImageRectangle i ImageFilledRectangle. Pierwsza rysuje trójkat bez wypełnienia a druga z wypełnieniem. Funkcje te pobierają strumień GD, następnie współrzędne lewego-górnego i prawego-dolnego rogu i na końcu kolor. Przykład użycia:
<?php
header("Content-type: image/gif"); $obrazek = ImageCreateFromGif("obrazek.gif");
ImageRectangle($obrazek,10,10,60,50,$kolor);
ImageGif($obrazek);
ImageDestroy($obrazek);
?>
Rysowanie wielokątów jest bardzo podobne, mamy tu funkcje ImagePolygon i ImageFilledPolygon. Jednak argumenty tych funkcji nieco sie różnia od funkcji prostokątów. Pierwszy to strumień, drugi to tablica wierzchołków, trzeci liczba wierzchołków a czwarty kolor.
<?php
header("Content-type: image/gif"); $obrazek = ImageCreate(100,100);
$kolor = ImageColorAllocate($obrazek,0,0,0);
$wierzcholki = array(10
,10
,10
,20
,20
,20
); ImageFilledPolygon = ($obrazek,$wierzcholki,3,$kolor);
ImageGif($obrazek);
ImageDestroy($obrazek);
?>
Ps. Kurs nie jest mój, skopiowałem go z innej strony.