(PHP 4, PHP 5, PHP 7, PHP 8)
imageloadfont — Carga una nueva fuente
imageloadfont() carga una nueva fuente de usuario y devuelve su identificador.
filenameEl 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.
| 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. |
| Versión | Descripción |
|---|---|
| 8.1.0 | Ahora devuelve una instancia de GdFont; anteriormente se devolvía un entero. |
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);
?>