• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Text in vorhandenem Bild speichern

domitz

Neues Mitglied
Ich möchte einen Counter erstellen, der einen Text in ein Bild übermittelt, das Bild soll über die Endung .jpg und nicht .php eingebettet werden, also

[img]http://domain.tld/bild_1256.jpg[/img] und nicht [img]http://domain.tld/bild_1256.php[/img].

Am besten wäre es, wenn das Bild dafür nicht gespeichert werden muss, doch leider finde ich kein script was das Bild dann via jpg einbinden lässt.

Ansonsten habe ich noch etwas nettes gefunden was ein Bild erstellt und abspeichert (was auch noch in Ordnung wäre):

Code:
$text = "Hallo, dies ist ein Test...";

// Grösse des Bildes (wird neu erstellt)
$image = imagecreate(200,200);

// Hintergrundfarbe des Bildes Festlegen (in diesem Fall Weiss)
$im = ImageColorAllocate ($image, 255, 255, 255);

// Text in Bild übergeben
imagestring($image,3,0,0,$text,1);

//Bild in Datei Speichern
imagejpeg($image,"test.jpg");

Nur da weiß ich nicht wie ich ein bereits vorhandenes Bild aufrufe.
Mit $image = 'ordner/pfad/1.jpg';

klappts zumindest nicht.
Weiteres Manko ist, dass der Text in dem Bild sehr verschwommen ist
 
Zuletzt bearbeitet:
Ok, das mit dem Bild laden habe ich nun via $image = imagecreatefrompng("bild.png"); gemacht.

Jetzt muss ich nur die Qualität des gespeicherten Bildes regeln können.
 
imagettftext könnte bessere Ergebnisse liefern.

Du kannst das Bild auch als JPG-Datei verlinken, wenn du die entsprechenden URLs dann etwa per .htacces mod_rewrite auf ein PHP-Script umleitest, das die Bilder generiert und mit dem passenden MIME-Type-Header ausliefert.
 
Zurück
Oben