Text (TTF) in Bild schreiben mit php?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ablegen
bild
code
dank
datei
ergebnis
grafik
helfen
kleiner fehler
kopie
ordner
schrift
speichern
test
text
venus
verzeichnis
vorlage
-
Hallo
wie kann ich einen Text auf ein Bild schreiben, und das Ergebnis als neues Bild ablegen (speichern)
das funktioniert leider nicht:
<?php // ------------------------------------------ $bild = "vorlage/grafik-01.jpg"; $newbild = "neuesbild-01.jpg"; $intext = "Bla Bla Test Lalallala"; $imsrc = imagecreatefromjpeg ( $bild ); $size = getimagesize ( $bild ); $breite = $size[0]; $hoehe = $size[1]; $imneu = imagecreatetruecolor ( $breite, $hoehe ); $incolor = ImageColorAllocate($imneu, 00, 00, 00); // ---- black ---- imagecopyresized ( $imneu, $imsrc, 0, 0,0,0, $breite, $hoehe, $breite, $hoehe ); // ----- bis hier hin funktioniert es aber noch ohne Text ---- $my_font = "/fonts/venus-rising.ttf"; // ----- Datei im Ordner vorhanden ---- $infont = $my_font; $fontsize = "18"; $incolor = ImageColorAllocate($im_des, 00, 00, 00); $einzugx = 20; $einzigy = 25; ## ImageTTFText($imneu, $fontsize, 0, $einzugx, $einzigy, $incolor, $infont, $intext ); // ----- geht nicht ? ---- imagettftext($imneu, $fontsize, 0, $einzugx, $einzigy, $incolor, $infont, $intext ); // ----- geht auch nicht ? ---- imagejpeg ( $imneu ,$newbild ); // ----- oder hier nicht ? ... imagedestroy ( $imneu ); imagedestroy ( $imsrc ); // ------------------------------------------ echo "<br> \r\n"; echo "<br> <img src=\"".$newbild."\" alt=\"".$intext."\" border=\"0\"> \r\n"; echo "<br> \r\n"; ?>
.... es wird zwar ein neues Bild erstellt,
aber "nur" als Kopie von der Vorlage ($bild) ohne den Text $intext .... ?!
... geht es überhaupt auf lima-city mit TTF ?
was mach ich falsch, ... wie kann ich einen Text in ein Bild schreiben ?!
... denn ohne Schrift sieht es manchmal recht krakelig aus.
Ich hoffe Ihr könnt mir helfen.
Danke!
Beitrag zuletzt geändert: 28.6.2010 18:59:53 von ikatalog -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo, da ist nur ein kleiner Fehler
ikatalog schrieb:
$my_font = "/fonts/venus-rising.ttf"; // ----- Datei im Ordner vorhanden ----
$my_font = "fonts/venus-rising.ttf"; // ---- Ordner und TTF-Datei ----
ohne den führenden Slash / im Schriften Verzeichnis fonts/
... dann geht's
:) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage