Publicidade   
 você está aqui: phpbrasil.com    artigos    artigo  
 
:: novos artigos ::

:: recomendado ::

Faça um Site: PHP 4 com Base de Dados MySQL: Orientado por Projetos

Compre esse livro no Submarino.com.br

:: publicidade ::


:: novos scripts ::

:: elenco phpbrasil ::

Wellington Costa de Almeida Esse usuário pertence aos 50 usuários mais ativos do site
Pontos: 5275

Visite a página de perfil de Allan RomanatoEscrevendo em uma Imagem com GD
por Allan Romanato
Lista de Categorias  |  Contribua um Novo Artigo  |  Entre em Contato Conosco

Neste artigo vou explicar como inserir textos dinâmicamente numa imagem usando as funções do módulo GD do PHP.
Vote aqui!
Média de Votos Atual: 6.11
Total de Votos: 19
Nota:   

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($imagem1000100);
$branco ImageColorAllocate($imagem255255255);
ImageString($imagem5508"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($imagem1000100);
$branco ImageColorAllocate($imagem255255255);
?>


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




<< Anterior 1 Próxima >>

 
Imprimir  |  Enviar para um Amigo


Comentários de Usuários

seu codigo
publicado por warquia pereira santos - 2008-01-29 17:57:34

Allan o codigo e perfeito , valeu por postar.

Muito bom
publicado por Fillipe Moraes - 2008-03-17 07:44:46

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
publicado por lucas al - 2008-05-05 13:41:04

muito bom, podiam criar um script de autenticação usando essas imagens, abraços

Publique os seus Comentários

Nome:
Email:
Título:
Comentário:

NOTA: Cadastre-se no site para poder publicar comentários.

 
webmaster: João Prado Maia   © 2000 - 2005 phpbrasil.com
Gerado em 0.701 segundos