PHP: Escrevendo textos com a Biblioteca GD
PHP: Escrevendo textos com a Biblioteca GD

Como escrito num artigo anterior sobre a criação de miniaturas, a Biblioteca GB ou GD Lib tem inumeras funcionalidades, e uma delas, e bem interessante é a possibilidade de escrever sobre imagens, ou simplesmente gerar imagens com textos escritos.

Muitas vezes este recurso de escrita sobre imagem é utilizado para marca d’agua em sites de fotos, etc… Neste caso aqui ensinarei a gerar uma imagem e escrever um texto nela. Quanto a marca d’agua sobre fotos, eu escreverei um artigo mais completo em breve com as 2 opções, marca’agua com texto e com imagem.

Bom, vamos ao Script:

  1. <?php
  2. // Define por header que será gerado um JPG, mas pode ser GIF e PNG, neste caso utilizaremos o JPG, se for utilizar GIF, troque por "image/jpeg", e se for PNG coloque "image/png"
  3. header("Content-type: image/jpeg");
  4.  
  5. // Criamos uma imagem de 400×120 Pixels
  6. $imagem = imagecreate(400,120);
  7. // Quando utilizamos o imagecolorallocate() pela primeira vez, ele assume essa cor como fundo da imagem, ou seja o background
  8. $fundo = imagecolorallocate($imagem, 166, 0, 0);
  9. // Definimos aqui a cor do Texto, lembrando que as cores são especificadas em padrao RBG
  10. $texto = imagecolorallocate($imagem, 255, 255, 255);
  11. // Com o comando imagestring() escrevemos os textos, neste comando especificamos os parametros da imagem, o tamanho da fonte que neste caso vai de 1 a 5, a posição X e Y, o texto, e a cor (que definimos acima)
  12. imagestring($imagem, 5, 165, 40, "webARTz", $texto);
  13. imagestring($imagem, 2, 40, 60, "Um pouco de Loucura, Arte, Programação e Tecnologia", $texto);
  14. // Neste caso como utlizamos o JPG, usamos o comando imagejpeg() especificando a imagem em questão, e a qualidade de compactação do JPG. Se for utilizar GIF substitua pelo comando imagegif($imagem), e se for PNG pelo imagepng($imagem)
  15. imagejpeg($imagem,"",90);
  16.  
  17. // Limpamos a memória utilizada
  18. imagedestroy($imagem);
  19. ?>

.

Como você viu, é bem fácil, não tem muito mistério, e está bem explicado nos comentários do script. Você pode ver um modelo clicando aqui, se desejar pode alterar o texto dos parâmetros na URL.
Caso queira fazer o download deste arquivo, clique aqui.

Até o próximo artigo !!

02 de junho de 2008
Categoria(s): PHP
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Rodrigo Luis
Trabalho com desenvolvimento WEB há cerca de 10 anos, e com programação em PHP há 7~8 anos. Tenho conhecimento em diversas linguagens, mas meu domínio é especifico em PHP, JavaScript, CSS e HTML/XHTML, tenho algum conhecimento em MySQL. Além disso é claro, tenho domínio sobre ferramentas gráficas como Adobe Fireworks e Photoshop, e CorelDRAW. Sou um fã de Tecnologia de tudo que é tipo, seja relacionada a internet ou mesmo a tecnologia de hardware. Minha formação acadêmica (cursando) é na área de Design, mas estou rumando para a área criativa da Publicidade e Propaganda.
Exibir Pingbacks/Trackbacks
Comentários (0)
Exibir Comentários
Pingbacks/Trackbacks (0)
  • Ainda não há comentários, seja você o primeiro !!

  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2010 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso