Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/04/2015, 09:01
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 1 mes
Puntos: 2534
Respuesta: Generar captchas usando un ttf

El uso de fuentes TTF implica una configuración especial.

Eso se explica perfectamente en el manual ¿ya lo has revisado?

http://php.net/manual/es/function.imagettftext.php

Cita:

La ruta de la fuente TrueType que se desea usar.

Dependiendo de la versión de GD que esté usando PHP, cuando fontfile no comienza con un / inicial, .ttf será añadido al nombre de archivo, y la biblioteca intentará buscar ese nombre de archivo en una ruta de biblioteca definida de fuentes.

Cuando se usan versiones de la biblioteca GD anteriores a 2.0.18, un carácter espacio, en vez de un punto y coma, es usado como el 'separador de ruta' para diferentes archivos de fuente. El uso involuntario de esta característica resultará en en el mensaje de advertencia: Warning: Could not find/open font. La única solución para estas versiones afectadas es mover la fuente a una ruta que no contenga espacios.

En muchos casos donde una fuente reside en el mismo derectorio que el script, el siguiente truco paliará cualquier problema de inclusión.
Código PHP:
<?php
    
// Establecer la variable de entorno para GD
    
putenv('GDFONTPATH=' realpath('.'));

    
// Nombrar la fuente que va ser usada (observe la ausencia de la extensión .ttf)
    
$fuente 'UnaFuente';
    
?>
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.