Hallo
Wie kann ich in einem Bild <span class="#000000">
<span class="#0000BB"><?php <br />$img </span><span class="#007700">= </span><span class="#0000BB">imagecreate</span><span class="#007700">(</span><span class="#0000BB">500</span><span class="#007700">, </span><span class="#0000BB">60</span><span class="#007700">);<br /></span><span class="#0000BB">$filename </span><span class="#007700">=</span><span class="#DD0000">"one.png"</span><span class="#007700">;<br /></span><span class="#0000BB">$gr </span><span class="#007700">= </span><span class="#0000BB">imagecolorallocate</span><span class="#007700">(</span><span class="#0000BB">$img</span><span class="#007700">, </span><span class="#0000BB">200</span><span class="#007700">, </span><span class="#0000BB">200</span><span class="#007700">, </span><span class="#0000BB">200</span><span class="#007700">);<br /></span><span class="#0000BB">$bl </span><span class="#007700">= </span><span class="#0000BB">imagecolorallocate</span><span class="#007700">(</span><span class="#0000BB">$img</span><span class="#007700">, </span><span class="#0000BB">0</span><span class="#007700">, </span><span class="#0000BB">0</span><span class="#007700">, </span><span class="#0000BB">255</span><span class="#007700">);<br /></span><span class="#0000BB">imagefill</span><span class="#007700">(</span><span class="#0000BB">$img</span><span class="#007700">, </span><span class="#0000BB">0</span><span class="#007700">, </span><span class="#0000BB">0</span><span class="#007700">, </span><span class="#0000BB">$gr</span><span class="#007700">);<br /></span><span class="#0000BB">imagestring</span><span class="#007700">(</span><span class="#0000BB">$img</span><span class="#007700">, </span><span class="#0000BB">5</span><span class="#007700">, </span><span class="#0000BB">2</span><span class="#007700">, </span><span class="#0000BB">2</span><span class="#007700">, </span><span class="#DD0000">" hallo "</span><span class="#007700">, </span><span class="#0000BB">$bl</span><span class="#007700">);<br /></span><span class="#0000BB">imagepng</span><span class="#007700">(</span><span class="#0000BB">$img</span><span class="#007700">, </span><span class="#0000BB">$filename</span><span class="#007700">);<br /></span><span class="#0000BB">imagedestroy</span><span class="#007700">(</span><span class="#0000BB">$img</span><span class="#007700">); </span><span class="#0000BB"> </span></span>
Die Schriftart definieren wie bei HTML und CSS geht das ?
hmm aber im Browser…
Localhost gehts nicht etwas komisch
Moin,
das liegt vermutlich daran:
d.h. der Host muss die GD-Bibliothek und die FreeType-Bibliothek unterstützen.
MfG
myPages
aha, toll.
Weis jemand ob das unterstützt ?
fish
ja bplaced unterstützt das
$img = imagecreate(250, 120);
$bl = imagecolorallocate($img, 0, 0, 0);
$gr = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $gr);
imagettftext($img, 3, 2, 0, “arial.ttf”, “Text”, $bl);
imagepng($img);
imagedestroy($img);
was ist daran faltsch ? es funktz net
Klappt es denn, wenn du das .ttf weglässt, also nur „arial“? Wenn nicht, dann musst du die Font-Dateien selber hochladen.
ne
Warning: Wrong parameter count for imagettftext() in …
Dann hast du einen Fehler gemacht
imagettftext($img, 3, 2, 0, “arial.ttf”, “Text”, $bl);
ahja, vergleich das mal mit der definition (/deklaration? wer fehler findet darf sie behalten ):
da fehlt einiges…
PS: ja, GD ist hier installiert. siehe signatur
Übrigens: Die schriftart muss auf dem Server sein… ich hab die, die ich benutze einfach auf meinen Webspace hochgeladen.
Übrigens2: Ich benutze folgendes:
Habs so
wo hin damit… auf localhost kommt immer der selbe fehler
<?php
header("Content-type: image/png");
$zeit=strftime("%H:%M:%S", time());
$datum=date('d.m.y');
$img = imageCreate(200, 200);
$bl = imagecolorallocate($img, 0, 100, 200);
$gr = imagecolorallocate($img, 255, 255, 255);
imagefill($img, 0, 0, $gr);
imageTTFText($img, 2, 2, 0, "arial.ttf", "Zeit: # $zeit ", $bl);
imageTTFText($img, 2, 2, 0, "arial.ttf", "Datum: # $datum", $bl);
imagepng($img);
imagedestroy($img);
?>
das auch nicht …
Aaaaahhh nun gehts