Estoy casi seguro de que hay una razón estúpida esto no está funcionando, pero simplemente no puedo imaginar éste. Solo estoy tratando de imprimir algo de texto como un gráfico con imagettftext, pero no puedo ver las palabras para mostrar. Esto está en un servidor GoDaddy, así que no controlan todo, pero aquí están las especificaciones de phpinfo():PHP (imagettftext) no se muestra nada
- PHP Versión 5.2.14
- --with-gd' '--with- freetype-dir =/usr' '--with-jpeg-dir =/usr' '--with-png-dir =/usr/bin/libpng-config' '--enable-gd-nativo-ttf'
- GD activado Soporte
- GD versión incluida (2.0.34 compatibles)
- FreeType apoyo permitió
- FreeType Vinculación con freetype
- FreeType Version 2.2.1
Aquí está el código que estoy usando. Nada elegante o extraño.
$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);
He intentado cambiar el nombre de fuente diferentes maneras:
$font = './verdana.ttf';
$font = dirname(__FILE__).'/verdana.ttf';
He intentado usar PNG en lugar de GIF, He intentado usar imagefttext() y imagettftext(), I' he intentado mostrar los errores, pero no muestra ningún error, solo una pantalla en blanco. ¿Algunas ideas? Tiene que ser algo tan estúpido ...
Para todos los que vienen aquí desde los motores de búsqueda: por favor, preste atención a la respuesta por @ Marcos Lalor abajo, porque lamento que no lo hice. Ese fue mi problema exactamente: tuve que configurar 'imagettftext ($ image, 20, 20, 20, 20, $ black, $ font, 'TESTING TEXT');' para comenzar a ver un poquito del texto y luego tomé desde allí –