imageloadfont

(PHP 4, PHP 5, PHP 7, PHP 8)

imageloadfontCarga una nueva fuente

Descripción

imageloadfont(string $filename): GdFont|false

imageloadfont() carga una nueva fuente de usuario y devuelve su identificador.

Parámetros

filename

El formato de las fuentes depende actualmente del sistema operativo. Esto significa que es necesario generar archivos de fuentes para la máquina que ejecuta PHP.

Formato de archivo de fuente
Posición Tipo de datos C Descripción
Octetos 0-3 int Número de caracteres de la fuente
Octetos 4-7 int Valor del primer carácter de la fuente (generalmente 32 para espacio)
Octetos 8-11 int Ancho en píxeles de los caracteres
Octetos 12-15 int Altura en píxeles de los caracteres
Octetos 16- char Tabla con los datos de los caracteres, un octeto por píxel para cada carácter, con un total de (número de caracteres * ancho * altura) octetos.

Valores devueltos

Devuelve una instancia GdFont, o false en caso de error.

Historial de cambios

Versión Descripción
8.1.0 Ahora devuelve una instancia de GdFont; anteriormente se devolvía un entier.

Ejemplos

Ejemplo #1 Ejemplo con imageloadfont()

<?php
// Creación de una nueva imagen
$im = imagecreatetruecolor(50, 20);
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);

// Define el fondo en blanco
imagefilledrectangle($im, 0, 0, 49, 19, $white);

// Carga la fuente GD y escribe '¡Hola!'
$font = imageloadfont('./04b.gdf');
imagestring($im, $font, 0, 0, '¡Hola!', $black);

// Muestra en el navegador
header('Content-type: image/png');

imagepng($im);
?>

Ver también