Manual do PHP
Anterior |  | Próxima

# imageloadfont

(PHP 3, PHP 4 , PHP 5)

imageloadfont -- Carrega uma nova fonte

## Descrição

int imageloadfont ( string file )

imageloadfont() carrega uma fonte bitmap do usuário e retorna um identificador para a fonte (este é sempre maior do que 5, assim não conflita com as fontes internas). Ela retorna `FALSE` em caso de erro.

O formato do arquivo de fonte é atualmente binário e dependente da arquitetura. Isto indica que você deverá gerar os arquivos de fonte no mesmo tipo de CPU no qual esta executando o PHP.

Tabela 1. Formato do arquivo de fonte

Posição do byte | Tipo de dados C | Descrição
--- | --- | ---
byte 0-3 | int | Número de caracteres na fonte
byte 4-7 | int | Valor do primeiro caractere na fonte (normalmente 32 para o espaço)
byte 8-11 | int | A largura em pixel de cada caractere
byte 12-15 | int | A altura em pixel de cada caractere
byte 16- | char | Matriz com os dados dos caracteres, um byte por pixel em cada caractere para um total de (caracteres*largura*altura).

Exemplo 1. Usando imageloadfont
`<?php $im = imagecreate(50, 20); $black = imagecolorallocate($im, 0, 0, 0); $white = imagecolorallocate($im, 255, 255, 255); imagefilledrectangle($im, 0, 0, 49, 19, $white); $font = imageloadfont("04b.gdf"); imagestring($im, $font, 0, 0, "Hello", $black); imagepng($im); ?>`

Veja também imagefontwidth() e imagefontheight().

Anterior | Principal | Próxima
imageline | Acima | imagepalettecopy