quinta-feira, 23 de outubro de 2014

Transformando texto em imagem via código


Vejamos a seguir um código PHP para converter texto em imagem:

//var_dump(gd_info());

// Configura o tipo de imagem para gif
header("Content-type: image/gif");

//Configura o tamanho da fonte
$tamanhofonte = 40;

//A fonte deve ser True Type e deve estar no mesmo diretório do script
$fonte = 'Arial.ttf';

// O texto que será usado para criar a imagem
$texto = 'Meu nome é Leonardo';

// Criando a imagem
$tamanho = imagettfbbox($tamanhofonte, 0, $fonte, $texto);
$largura = $tamanho[2] + $tamanho[0] + 8;
$altura = abs($tamanho[1]) + abs($tamanho[7]);

$imagem = imagecreate($largura, $altura);

$corPreta = imagecolorallocate($imagem, 255, 255, 255);
imagecolortransparent($imagem, $corPreta);

// Criando as cores
$branco = imagecolorallocate($imagem, 0, 0, 17);
$preto = imagecolorallocate($imagem, 0, 0, 0);

//Adicionando o Texto na imagem
imagefttext($imagem, $tamanhofonte, 0, 0, abs($tamanho[5]), $preto, $fonte, $texto);

// Gera a imagem
imagegif($imagem); // Destrói os recursos alocados pela imagem
imagedestroy($imagem);


Nenhum comentário:

Postar um comentário