LOGO UOL HOST

Como utilizar a biblioteca GD do PHP?

A biblioteca GD foi desenvolvida para o tratamento de imagens.

Trata-se de uma biblioteca de código aberto para a criação dinâmica de imagens por programadores. A biblioteca cria PNG, JPEG e GIF, entre outros formatos geralmente é utilizada para gerar gráficos, tabelas, miniaturas.

A Biblioteca está disponível no UOL HOST, para ambas as plataformas Windows e Linux, conforme pode ser visualizado na FAQ:

Quais são as bibliotecas (libs) compiladas no PHP das hospedagens?


Abaixo inserimos um exemplo de utilização da bliblioteca GD para manipulação de imagens com o php

header ("Content-type: image/png");
$im = @imagecreatetruecolor(50, 100)
or die("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>


Outro exemplo:

$ButtonWidth = 250;
$ButtonHeight = 100;
$ButtonLabel = "UOL HOST";
$ButtonFont = 6;
$image = imagecreate($ButtonWidth, $ButtonHeight);
$colorBody = imagecolorallocate($image, 0x150, 0x150, 0x150);
$colorShadow = imagecolorallocate($image, 0x50, 0x50, 0x50);
$colorHighlight = imagecolorallocate($image, 0xCC, 0xCC, 0xCC);
imagefilledrectangle($image, 1, 1, $ButtonWidth-2, $ButtonHeight-2, $colorBody);
//tamanho do texto do botão
$ButtonLabelHeight = imagefontheight($ButtonFont);
$ButtonLabelWidth = imagefontwidth($ButtonFont) * strlen($ButtonLabel);
//canto superior esquerdo
$ButtonLabelX = ($ButtonWidth - $ButtonLabelWidth)/4;
$ButtonLabelY = ($ButtonHeight - $ButtonLabelHeight)/4;
//sombra
imagestring($image, $ButtonFont, $ButtonLabelX+1, $ButtonLabelY+1, 18 - 
$ButtonLabel, $colorShadow);
//texto na imagem
imagestring($image, $ButtonFont, $ButtonLabelX, $ButtonLabelY, $ButtonLabel, 
$colorHighlight);
//exibindo a imagem
header("Content-type: image/jpg");
imagepng($image);
?>



É possível realizar diversas alterações, removendo ou adicionando linhas ao código. 

Para pesquisar todas as funções da biblioteca GD e da função imagestring, consulte o site:
//www.php.net/

Assuntos recentes

Atendimento Online

Somente para assinantes

Fale com um dos nossos atendentes especializados via chat ou envie um e-mail.

Iniciar Chat ou Enviar E-mail

Central de atendimento

Atendimento 24 horas por dia, 7 dias por semana.

Se preferir você pode entrar em contato com a nossa central de atendimento

4003 9011 Capítais e regiões metropolitanas

0800 881 9011 Demais localidades