jun
26
2009

Criando imagens com PHP.


Estava pesquisando a respeito de como eu poderia gerar imagens simples e dinâmicas com PHP para fazer um sistema que eu estou bolando para ir treinando, para não esquecer o pouco que eu ja aprendi (que é muito pouco mesmo….rsrsrs). Claro que fui pesquisar no oráculo Google e achei 2 links interessantes que irei compartilhar com vocês aqui para que possam aprender essa forma simples de criar imagens. Vale lembrar que precisa ter uma noção de PHP, pois não vou explicar como montar a imagem que você quer, mas sim irei postar os códigos para serem analisados e personalizados por vocês. Vamos lá:

O Primeiro código irá me mostrar uma imagem inteira azul.

<?php
//diz ao servidor que isto é do tipo mime image/gif
header("Content-type:image/gif");
// cria uma imagem com 200 de largura e 200 de altura
$img = imagecreate(200,200);
//deixo o fundo com a cor azul
$azul = imagecolorallocate($img,0,0,255);
//faço a imagem ser impressa em vídeo
imagegif($img);
//retiro a imagem da memoria
imagedestroy($img);
?>

Agora vamos inserir um texto na imagem.

<?php
header("Content-type:image/gif");
$img = imagecreate(200,200);
$azul = imagecolorallocate($img,0,0,255);
//defino algumas outras cores
$branco = imagecolorallocate($img,255,255,255);
$verde = imagecolorallocate($img,0,255,0);
//escrevendo www.tvieira.net em branco
//IMPORTANTE: Neste exemplo copie o arquivo de fonte para a mesma pasta que este arquivo
imagettftext($img,10,0,5,15,$branco,"Arial.ttf","www.tvieira.net");
//isso também funcionaria, mas agora em preto!
$meuTexto = "www.tvieira.net";
imagettftext($img,10,0,5,40,$verde,"Arial.ttf",$meuTexto);
imagegif($img);
imagedestroy($img);
?>

Vale lembrar que podemos criar imagens .jpg também, basta substituir o header(“Content-type:image/gif”) por header(“Content-type:image/jpeg”) e o imagegif($img) por imagejpeg($img);

Fica aí a dica, qualquer coisa pode postar comentários que eu ajudo no limite da minha capacidade.

Abraços

Faça um comentário

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Parceiros

  • A Casa do Linux Escola que oferece excelentes cursos na área de software livre.
  • C# Brasil Blog com muitas dicas interessantes sobre C#, ASP.NET, WinForm, WebForm, AJAX e muito mais.
  • Epidemic GNU/Linux Website da distribuição linux baseada no Debian testing.
  • Projetos e TI Site com informações, dicas, tutorias sobre vários aspectos no ramo da TI.
  • Sempre Update Blog com diversas informações sobre o mundo do software livre.
  • SUD.tvieira.net Blog com conteúdo sobre A Igreja de Jesus Cristo dos Santos dos Últimos Dias.

Feedburner

Cadastre o seu e-mail abaixo e receba as atualização do blog:

Facebook

Lista de Links

  • Br-Linux Blog sobre o que rola no mundo do software livre.
  • Dicas-L Site com várias dicas sobre linux.
  • Distrowatch Site com informações de várias distribuições linux e com o rank de distribuições mais conhecido no mundo linux.
  • Notícias Linux Site com notícias sobre o mundo linux.
  • Viva o Linux Site com muitas informações como dicas e tutoriais sobre linux.