imageloadfont

(PHP 4, PHP 5, PHP 7)

imageloadfontCargar una nueva fuente

Descripción

imageloadfont ( string $file ) : int

imageloadfont() carga un mapa de bits definido por el usuario y devuelve su identificador.

Parámetros

file

El formato del archivo de fuente actualmente es binario y dependiente de la arquitectura. Esto significa que debería generar los archivos de fuente en el mismo tipo de CPU de la máquina donde se está ejecutando PHP.

Formato de archivo de fuente
posición de byte tipo descripción
byte 0-3 int número de caracteres en la fuente
byte 4-7 int valor del primer carácter de la fuente (a menudo 32 para el espacio)
byte 8-11 int ancho de píxel de cada carácter
byte 12-15 int alto de píxel de cada carácter
byte 16- char matriz con la información de los caracteres, un byte por píxel en cada carácter, para un total de (ncars*ancho*alto) bytes.

Valores devueltos

El identificador de fuente que es siempre mayor que 5 para evitar conflictos con fuentes incluidas, o FALSE si se produjeron errores.

Ejemplos

Ejemplo #1 Ejemplo de uso de imageloadfont()

<?php
// Crear una nueva instancia de imagen
$im imagecreatetruecolor(5020);
$negro imagecolorallocate($im000);
$blanco imagecolorallocate($im255255255);

// Hacer el fondo blanco
imagefilledrectangle($im004919$blanco);

// Cargar la fuente gd y escribir 'Hola'
$fuente imageloadfont('./04b.gdf');
imagestring($im$fuente00'Hola'$negro);

// Imprimir al navegador
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

Ver también