Hallo.
Ich wollte gerne einen Text im Kreis schreiben. Leider funktioniert es bei mir nicht so richtig.
Hier mein Ansatz:
Die Grafik:
Der Text soll auf der oberen Hälfte des Kreises angezeigt werden. Denn ich möchte später auch einen Text auf die untere Hälfte anzeigen lassen.
Der Ansatz ist schon einmal "mehr oder weniger" richtig. Jedoch kriege ich es mit der Einstellung nicht wirklich hin.
Kann mir jemand dabei helfen?
Ich wollte gerne einen Text im Kreis schreiben. Leider funktioniert es bei mir nicht so richtig.
Hier mein Ansatz:
PHP:
<?php
$Text = "DEUTSCHLAND";
$Image = ImageCreateFromPNG("Kreis.png");
$Black = imagecolorallocate($Image,0,0,0);
$Degrees = (180/strlen($Text));
for ($i=0;$i<strlen($Text);$i++) {
$a = ($Degrees*$i)+95;
$cos = cos(deg2rad($a));
$sin = sin(deg2rad($a));
$x = 0;
$y = 180;
$xt = round($cos*($x) - $sin*($y));
$yt = round($sin*($x) + $cos*($y));
imagettftext($Image,20,180-($a),200+$xt,200+$yt,$Black,"Arial.ttf",$Text[$i]);
}
header("Content-type: image/png");
imagepng($Image);
imagedestroy($Image);
?>
Die Grafik:
Der Text soll auf der oberen Hälfte des Kreises angezeigt werden. Denn ich möchte später auch einen Text auf die untere Hälfte anzeigen lassen.
Der Ansatz ist schon einmal "mehr oder weniger" richtig. Jedoch kriege ich es mit der Einstellung nicht wirklich hin.
Kann mir jemand dabei helfen?