Criando imagens dinâmicas com PHP

Publicado por Eric Silva em 16/07/2004

[ Hits: 32.535 ]

 


Criando imagens dinâmicas com PHP



Você sabia que é possível criar imagens dinâmicas com PHP? É possível sim e é bem interessante, dá para fazer muita coisa.

O básico...

imagecreate( int x, int y)
Cria uma imagem no tamanho das coordenadas x e y.

imagecolloralocate(rrr,ggg,bbb)
Aloca uma cor na imagem.

imagestring($imagem, int size, int x, int y, int cor)
Desenha uma string na imagem.

imagepng($imagem)
Transforma o formato da imagem - você pode escolher gif, jpg, png.

imagedestroy($imagem)
Limpa a imagem da memória.

Exemplo: criaremos uma imagem e desenharemos uma string nela...

// cria uma imagem nas dimensões 50x10
$imagem = imagecreate( 50, 20);

// aloca uma cor na imagem, a saber preta.
$corFundo = imagecolorallocate($img, 0, 0, 0);

// aloca uma cor na string
$corTexto = imagecolorallocate($img, 215, 245, 247);


/* desenha a string na imagem criada - usei $_GET[texto] - ele pegará o texto que você escolher ao chamar o arquivo imagem.php - você pode usar a palavra que você escolher ao invés de usar isso. */
imagestring($img, 2, 2, 2, $_GET[texto], $corTexto);

// transforma a imagem em tipo png
imagepng($img);

// destrói a imagem da memória
imagedestroy($img);
?>

Salve o arquivo como imagem.php.

Colocando a imagem no meu arquivo.

[img src=imagem.php?texto=Enviar]

Para cada arquivo você pode chamar um texto diferente.

É isso foi rápido mas espero que tenha ajudado...

Outras dicas deste autor

Simples contador com manipulação de arquivo em PHP

Leitura recomendada

Symbol Browser no GEdit do OpenSUSE 11.1

Instalação do MoreGroupware

Espaço grátis para PHP e MySQL 50MB/PHP e 25MB/MYSQL

Gamuza Open - Disponível novo módulo de fretes para Magento

Configurando rapidamente Apache + PHP + MySQL + phpmyadmin no Ubuntu 11.04

  

Comentários
[1] Comentário enviado por elandrokal em 20/02/2008 - 13:13h

muito show seu site

[2] Comentário enviado por phpgratis em 21/03/2011 - 17:34h

teste
<a href="http://google.com">lol<a/>
[url="http://www.google.com"]google[/url]
[link="http://www.google.com"]google[/link]
[[http://www.google.com|google]]
http://www.google.com



Contribuir com comentário