El ángulo en grados, en donde 0 grados significa texto
de lectura de izquierda-a-derecha. Valores más altos
representan una rotación en sentido contrario al de
las manecillas del reloj. Por ejemplo, un valor de 90 resulta
en texto de lectura de abajo-hacia-arriba.
x
Las coordenadas dadas por x y
y definirán el punto base del
primer caracter (a grandes rasgos la esquina inferior
izquierda del caracter). Esto a diferencia de
imagestring(), en donde
x y y definen
la esquina superior izquierda del primer caracter. Por
ejemplo, "arriba a la izquierda" es 0, 0.
y
La coordenada y. Ésta establece la posición de
la lÃnea base de las fuentes, no la parte más
baja del caracter.
color
El Ãndice de color. Usar un Ãndice de color
negativo tiene el efecto de deshabilitar el anti-alias. Vea
imagecolorallocate().
archivo_fuente
La ruta a la fuente TrueType que desea usar.
Dependiendo de la versión de la biblioteca GD que usa
PHP, cuando archivo_fuente
no comienza con / entonces
.ttf se añade al nombre
de archivo y la biblioteca intentará buscar ese
archivo a lo largo de una ruta de fuentes definida en la
biblioteca.
Cuando se usan versiones de la biblioteca GD inferiores a
2.0.18, un caracter de espacio, en lugar
de un punto-y-coma, era usado como el 'separador de ruta'
para diferentes archivos de fuente. El uso no intencionado de
esta caracterÃstica resulta en el mensaje de
advertencia: Warning: Could not find/open
font. Para estas versiones afectadas, la
única solución es mover la fuente a una ruta
que no contenga espacios.
En muchos casos en los que una fuente reside en el mismo
directorio que el script que la utiliza, el siguiente truco
aliviará los problemas de inclusión.
<?php // Definir la variable de entorno para GD putenv('GDFONTPATH=' . realpath('.'));
// Nombre de la fuente a usar (note la falta de la extension .ttf) $fuente = 'AlgunaFuente'; ?>
Si un caracter que no es soportado por la fuente es usado en
la cadena, un rectángulo vacÃo
reemplazará al caracter.
imagettftext() devuelve una matriz con 8
elementos que representan cuatro puntos que forman la caja
circundante del texto. El orden de los puntos es inferior
izquierdo, inferior derecho, superior derecho y superior
izquierdo. Los puntos son relativos al texto independientemente
del ángulo, asà que "superior izquierdo" quiere
decir la esquina del lado superior izquierdo cuando ve el texto
horizontalmente.
Ejemplo 1. Ejemplo de imagettftext()
Este script de ejemplo producirá un PNG blanco de 400x30
pixeles, con las palabras "Probando..." en negro (con sombra
gris), en la fuente Arial.
<?php // Establecer el tipo de contenido header("Content-type: image/png");
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.