(PHP 4, PHP 5, PHP 7, PHP 8)
imageloadfont — Carga una nueva fuente
imageloadfont() carga una nueva fuente de usuario y devuelve su identificador.
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.
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 entier. |
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);
?>