Nombre de fuente no válido (imagettfbox)
Esta pregunta se ha formulado una y otra vez, pero no pude encontrar la respuesta correcta a mi problema ... Como una pequeña nota de fondo, todo el código funcionaba perfectamente antes de mover el archivo de clase de / application / lib / class a / library /clase ...
He intentado jugar con GDFONTPATH, rutas relativas, absolutas con y sin la extensión de archivo en vano. Estas son algunas de las líneas que hemos intentado hasta ahora:
putenv('GDFONTPATH=' . realpath(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'));
/*1*/ $FontName = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'.DIRECTORY_SEPARATOR.basename($FontName,'.ttf');
/*2*/ $FontName = '\pChart\fonts\\'.basename($FontName);
/*3*/ $FontName =basename($FontName);
$coords = imagettfbbox($FontSize, 0, $FontName, $Text);
La combinación múltiple de esos intentos también se ha utilizado en vano. Estoy realmente molesto por este problema como el # 1, cuando echo'ed da una ruta completa que abre el archivo de fuente correcto si se copia / pega en Win Explorer.
Puede ser útil saber la ruta absoluta del archivo que recibe el error y la ruta del nombre de la fuente ...
C:\wamp\www\application_bundle\Library\pChart\class\pImage.class.php
C:\wamp\www\application_bundle\Library\pChart\fonts\arialuni.ttf
Estamos experimentando este problema en todas las plataformas de desarrollo (Win, Mac y Linux) PHP 5.3.13
Gracias por su asistencia.
Editar: Parece que el archivo no se encuentra / el servidor no está buscando en la carpeta correcta ... Si alguien pudiera ayudar a solucionar el problema señalando cómo descubrir qué ruta está intentando abrir GD, realmente ayudaría.