Categorias

Criando imagens com texto personalizados no PHP

Segue um script que poderá ser muito útil para quem cria formularios com a opção de codigo de segurança. Este script é bem simples e pode ser usado da melhor maneira que lhe convier.

No exemplo em anexo irei escrever na imagem um texto que virá por url, veja um exemplo em https://www.i9se.com/exemplos/exemplo1.php?texto=TEXTO EM IMAGEM

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); 
?> 
/* Entedendo o código: ImageString ($img_handle, 331, 200, 300, $texto."Seu IP: $ip", $color);
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 https://www.i9se.com/exemplos/exemplo1.php */