Carga una nueva fuente

# imageloadfont

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

imageloadfont — Carga una nueva fuente

### Descripción

function 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` si ocurre un error.

### Historial de cambios

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

### 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

- imagefontwidth() - Devuelve el ancho de la fuente
- imagefontheight() - Devuelve la altura de la fuente
- imagestring() - Dibuja una cadena horizontal

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open