Dynamisches Signatur-Bild Zurück zur Übersicht
Über den Autor
Habt ihr euch schonmal gefragt wie diese kleinen Statusbilder anzufertigen sind die man auf allen Foren so vorfindet?
Mal hat jemand dort das aktuelle Datum eingefügt, mal seinen Online Status und manche auch ihren Twitter Status.
Mit der GD Bibliothek ist so ziemlich alles auf ein Bild zu kriegen, von irgendwelchen Zeit Variablen bis hin zu der Ip Adresse des Users oder einer Dynamischen XML im Web.
Als erstes erstellen wir unser späteres Bild. - in meinem Beispiel image.php
<?php
header ("Content-type: image/png"
; //Direkt in den Header gebt ihr an das es sich bei dem folgendem Inhalt nicht um eine Webseite sondern ein Bild handelt (PNG)
$image = imagecreate(486, 60); // Als erstes "erstellt" ihr euer Bild
imagecolorallocate($image, 50, 50, 50); //dann setzen wir eine Hintergrundfarbe (r,g,b)
$im = ImageCreateFromPNG("img.png"
; //nun können wir ein externes Bild "erstellen"
imagecopy($image, $im, 0, 0, 0, 0, 586, 60); //und auf unser Bild kopieren
////////////////////////////////////////////////// Nun folgt der gestaltende Teil
//hier können wir zum Beispiel die einen String ausgeben:
ImageTTFText($image, 8,0, 300, 10, 0, "VERDANAB.TTF","Hallo Welt!"
;
//ImageTTFText($image, Größe , Winkel , X , Y , Farbindex , Pfad zur .ttf Font , Text );
//Natürlich können wir auch wie angekündigt die IP des Benutzers anzeigen lassen:
$ip=getenv("REMOTE_ADDR"
;
ImageTTFText($image, 8,0, 300, 30, 0, "VERDANAB.TTF",$ip);
//Oder ein XML - Ein Twitterfeed zum Beispiel: (Die benötigten Funktionen sind möglicherweise deaktiviert)
twitter = simplexml_load_file('http://www.twitter.com/status/user_timeline/clixor.xml'); //einfach "clixor" mit dem gewünschten Benutzername austauschen
$letzter_status=$twitter->status->text;
ImageTTFText($image, 8,0, 300, 50, 0, "VERDANAB.TTF",$letzter_status);
//////////////////////////////////////////////////
imagepng($image); //Zum Schluss geben wir das png aus...
imagedestroy($image); // ... und geben das Bild im Speicher wieder frei
?>
Dieses erstellte Dynamische Bild könnt ihr in sehr vielen Foren einfügen - oftmals sind aber .php als Bild verboten (klingt ja logisch
) - In solchen fällen kann man sich abhilfe schaffen mit Url Shortener Dienste.. 
Viel Spaß!
Sven