A escrita dentro de uma imagem pode ser utilizada para vários objetivos dentre eles, a geração de números e letras que hoje em dia é muito utilizada em formulários de cadastros. Aqui vou colocar como se cria uma imagem com uma escrita já pré-destinada em seu código.
O código é o seguinte:
<?php
header("Content-type: image/jpeg");
$imagem = ImageCreate(150,40);
$roxo = ImageColorAllocate($imagem, 100, 0, 100);
$branco = ImageColorAllocate($imagem, 255, 255, 255);
ImageString($imagem, 5, 50, 8, "Linkjn", $branco);
Imagejpeg($imagem);
ImageDestroy($imagem);
?>
|
Na linha header estamos colocando o formato da imagem a ser enviada ao navegador, no caso do script o formato é JPG.
Para imagens gif, o código a ser escrito é:
<?php
header("Content-type: image/gif");
?>
|
E também podemos usar o formato PNG, que escrevemos da seguinte forma:
<?php
header("Content-type: image/png");
?>
|
Criação da imagem:
<?php
$imagem = ImageCreate(150,40);
?>
|
A linha acima nos permite fazer a criação da imagem, o primeiro número entre parenteses significa o valor em pixels da largura da imagem e o segundo é o valor em pixels da altura.
A definição das cores é feita por essas duas linhas:
<?php
$roxo = ImageColorAllocate($imagem, 100, 0, 100);
$branco = ImageColorAllocate($imagem, 255, 255, 255);
?>
|
Modificando esses valores a cor da imagem ira mudar.
A linha ImageString, é o texto a ser inserido na imagem, que futuramente você poderá gerar algoritimos diferentes.
Essas duas linhas que vou colocar a seguir são importantes e servem para exibir a imagem no formato que foi colocado no header e para a liberação de memória utilizada, finalizando o processo.
<?php
ImagePng($imagem);
ImageDestroy($imagem);
?>
|
Bom, acabei de mostrar o básico para se escrever dentro de uma imagem, espero que tenha ajudado.
Até a próxima!
Linkjn
|