:: novos artigos ::
|
|
|
:: novos scripts ::
|
|
|
|
|
Neste artigo vou explicar como inserir textos dinâmicamente numa imagem usando as funções do módulo GD do PHP.
|
|
|
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
Imprimir |
Enviar para um Amigo
|
Comentários de Usuários
seu codigo
Allan o codigo e perfeito , valeu por postar.
Muito bom
Cara, excelente!
Simples e eficiente.
Agora, qual function eu deveria estudar melhor se quiser adicionar esta escrita sob uma imagem?
Por ex, eu gostaria de escrever algo numa thumb...
Obrigado
abs
muito bom
muito bom, podiam criar um script de autenticação usando essas imagens, abraços
|
|