Header ("Content-type: image/png");
$texto = $_GET["texto"];
if ($texto=="") //Se a variavel estiver vazia preencha com um texto qualquer
{$texto="SALVA A AMAZONIA!";}
$img_handle = imageCreateFromPNG("salveamazonia.png"); informe o caminho e nome da imagem
$color = ImageColorAllocate ($img_handle, 100, 100, 100);
$ip = $_SERVER['REMOTE_ADDR'];
ImageString ($img_handle, 331, 200, 300, $texto." Seu IP: $ip", $color);
ImagePng ($img_handle);
ImageDestroy ($img_handle);
?>
<center><img src=exemplo1.php style='background:white'></center>
/*
Entedendo o código:
ImageString ($img_handle, 331, 200, 300, $texto."Seu IP: $ip", $color); <br>
o primeiro parâmetro informa o nome da imagem;
o segundo parametro informa o tamanho do texto dentro da imagem;
o terceiro parametro é a posição esquerda da imagem;
o quarto parametro informa a posição superior da imagem;
o quinto parametro é o texto a ser inserido;
e por fim a cor do texto.
veja exemplo em http://www.i9se.com/exemplos/exemplo1.php
*/