Hmm. Dass der Tonfall in letzter Zeit insgesamt etwas rüde geworden ist, stimmt schon. Es haben halt sehr viele sehr stressige Neu-User wie solaris, master x usw. die Geduld einiger Leute hier schon ziemlich gefordert... Tobiaz hat glaub ich gar nicht andeuten wollen, dass ForrestGump irgendwie unterbelichtet sei, sondern einfach darauf hingewiesen, dass sich Beispiele *auf der selben Seite* in den UCNs finden. Und da hat er m.E. ganz recht: Warum soll ich mir die Mühe machen, ein GD-Beispiel via Copy&Paste ins Forum zu hauen, wenn es genau dasselbe schon 100x gibt?
PHP bilder machen lassen
Einklappen
X
-
Zurück zum Thema:
Wenn man Schriften auf Banner legen möchte oder ähnlich, dann sollte man natürlich auch bedenken welche Schriften.
Und für Schriften gibt es 2 Librarys, die bekannteste ist die Freetype Library und die ist auch oft mit der GD Extension zusammen installiert (bei 1und1 z.B. ist es so).
Bedenke auch die GD Version:
da gibt es die 1.x und 2.x Versionen
Dementsprechend muss man auch andere GD Funktionen nutzen um einen möglichst guten effekt zu erziehlen.
Da die GD1.x mit der jüngst erschienenen PHP Version nicht mehr Standartmäsig mitgelieftrt wird (kein Standart mehr ist) empfiehlt es sich auf die GD2.x zu spezialisieren.
Auser man weiß das der Server (falls man speziell für einen programmiert) definitiv die GD1 und nicht die GD2 drauf hat.
Kommentar
-
<?
$h=12; //Schriftgröße
$rt=0; //Rotationswinkel der Schrift
$l=5; //X-Position
$o=20; //Y-Position
$myfont = "verdana.ttf";
$image1 = imagecreatetruecolor(100,100);
$bcolor1 = ImageColorAllocate($image1,0,0,255);
imagefill($image1,1,1,$bcolor1);
$vcolor2 = ImageColorAllocate($image1,255,255,0);
ImageTTFText($image1, $h, $rt, $l, $o,$vcolor2, $myfont,"menutext");
imagepng($image1,"test.jpg");
imagedestroy($image1);
?>
Speicher das obige Beispiel als bild.php ab. In einer HTML Datei bindest du das Bild mit
<img src="bild.php" border=20"> ein. Du kannst z.b. mit
<img src="bild.php?var=100" border=20"> der bild.php auch Variablen übergeben. Achte aber darauf, dass die Schriftartendatei verdana.ttf (oder welche Schrift auch immer. Muss nur ne TTF sein) im selben Verzeichnis ist, wie dein PHP Script.
Viel Spaß,
Bernd
Kommentar
-
Da gibt es viele viele und aberviele Threads zu diesem Thema mit vielen, vielen Codebeispielen.
http://www.php-resource.de/forum/sea...der=descending
Und weitere funktionierende Beispiele gibt es auf:
http://de.php.net/manual/de/function.imagettftext.php
Kommentar
Kommentar