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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// 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"
header("Content-type: image/jpeg");

// Criamos uma imagem de 400x120 Pixels
$imagem = imagecreate(400,120);
// Quando utilizamos o imagecolorallocate() pela primeira vez, ele assume essa cor como fundo da imagem, ou seja o background
$fundo = imagecolorallocate($imagem, 166, 0, 0);
// Definimos aqui a cor do Texto, lembrando que as cores são especificadas em padrao RBG
$texto = imagecolorallocate($imagem, 255, 255, 255);
// 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)
imagestring($imagem, 5, 165, 40, "webARTz", $texto);
imagestring($imagem, 2, 40, 60, "Um pouco de Loucura, Arte, Programação e Tecnologia", $texto);
// 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)
imagejpeg($imagem,"",90);

// Limpamos a memória utilizada
imagedestroy($imagem);
?>

.

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á cerca de 10 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 é na área de 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~2012 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