(PHP 4, PHP 5)
imageloadfont — Cargar una fuente nueva
imageloadfont() carga un bitmap definido por el usuario y devuelve su identificador.
El formato del archivo de la fuente es binario en la actualidad y dependiente de la arquitectura. Esto quiere decir que usted debería generar los archivos de fuentes en el mismo tipo de CPU que posee la máquina en la que está ejecutando PHP.
posición de byte | tipo de datos C | descripción |
---|---|---|
byte 0-3 | int | número de caracteres en la fuente |
byte 4-7 | int | valor del primer caracter en la fuente (con frecuencia 32, indicando el espacio) |
byte 8-11 | int | ancho de píxel de cada caracter |
byte 12-15 | int | altura de píxel de cada caracter |
byte 16- | char | matriz con datos de caracteres, un byte por píxel en cada caracter, para un total de (n_caracteres*ancho*altura) bytes. |
El identificador de la fuente, el cual es siempre mayor que 5 para evitar conflictos con fuentes definidas internamente, o FALSE en caso de errores.
Example#1 Uso de imageloadfont
<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(50, 20);
$negro = imagecolorallocate($im, 0, 0, 0);
$blanco = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 49, 19, $blanco);
$fuente = imageloadfont("04b.gdf");
imagestring($im, $fuente, 0, 0, "Hola", $negro);
imagepng($im);
?>