Ich bin fast sicher, dass es einen dummen Grund gibt, dass das nicht funktioniert, aber ich kann das nicht herausfinden. Ich versuche gerade, etwas Text als Grafik mit imagettftext auszudrucken, aber ich kann die Wörter nicht anzeigen lassen. Dies ist auf einem GoDaddy-Server, so dass ich nicht alles kontrollieren, aber hier sind die Angaben von phpinfo():PHP imagefttext (imagettftext) zeige nichts an
- PHP Version 5.2.14
- --with-gd‘‚--with freetype-dir =/usr '' - mit-jpeg-dir =/usr '' - mit-png-dir =/usr/bin/libpng-config '' --enable-gd-nativ-ttf '
- GD-Unterstützung aktiviert
- GD Version gebündelt (2.0.34 kompatibel)
- Freetype Unterstützung
- Freetype Verknüpfung mit Freetype aktiviert
- FreeType Version 2.2.1
Hier ist der Code, den ich verwende. Nichts Besonderes oder Seltsames.
$width = 270;
$height = 25;
$image = imageCreate($width, $height);
$white = imageColorAllocate($image, 255, 255, 255);
$black = imageColorAllocate($image, 0, 0, 0);
$font = 'verdana.ttf';
imagefttext($image, 16, 0, 0, 0, $black, $font, 'TESTING TEXT');
header("Content-type: image/gif");
imageGIF($image);
Ich habe versucht, den Schriftnamen unterschiedliche Weise zu ändern:
$font = './verdana.ttf';
$font = dirname(__FILE__).'/verdana.ttf';
ich anstelle von GIF mit PNG versucht habe, hat mich mit imagefttext versucht() und imagettftext(), I‘ Ich habe versucht, Fehler anzuzeigen, aber es zeigt keine Fehler, nur ein leerer Bildschirm. Irgendwelche Ideen? Es muss etwas so dumm sein ...
Für alle, die von den Suchmaschinen hierher kommen: Bitte beachten Sie die Antwort von @Mark Lalor unten, denn ich bereue es nicht. Das war mein Problem genau: Ich musste 'imagettftext ($ image, 20, 20, 20, 20, $ schwarz, $ font, 'TESTING TEXT') setzen;' um ein winziges bisschen vom Text zu sehen und dann nahm ich es von dort –