GO

Php

Por GOD Markitow, 06 de jan. de 2006 em Tutoriais de Websites

script
6
3k
06 de janeiro de 2006 às 18:30

Esse artigo apresenta como criar texto em cima de uma imagem igual do utilizado no anti-spam uol.

Para funcionamento desse artigo é necessario que tenha a biblioteca GD (Biblioteca de tratamento de imagens) do seu php, normalmente as ultimas versões ja tem essa biblioteca habilitada.

Crie um arquivo com nome de imagem.php conforme codigo abaixo :

<?

// Funçao cria imagem

$img = ImageCreateFromJpeg($imagem);

//recebe a altura e largura da imagem e

//ja tira a proporção de largura

$wi = ImageSY($img);

$he = ImageSX($img);

$img_wi = $altura;

$img_he = $he * $altura / $wi;

//Aqui é criada a nova imagem

$img_nova = imagecreatetruecolor ($img_he,$img_wi);

imagecopyresized ($img_nova, $img, 0, 0, 0, 0, $img_he, $img_wi, $he, $wi);

//Nessa parte é inserido o texto sobre a imagem e tamanho da font "5" pode

//variar de 1 a 5, ja o "10,10" é a posição do texto y,x sobre a imagem e por fim 3

//referente a coluna

imagestring($img_nova, 5, 10, 10, $msg, 3);

/* Cabeçalhos de img para printar a imagem na tela */

Header("Content-disposition: filename=$imagem");

Header("Content-Type: image/jpeg");

ImageInterlace($img_nova,1);

ImageJpeg($img_nova);

ImageDestroy($img_nova);

ImageDestroY($img);

?>

Para utilizar esse script grave as imagens (JPG) no mesmo diretorio que esta esse arquivo imagem.php,

para chamar uma imagem tera que passar os seguinte parametros:

-Nome da imagem;

-Altura;

-Mensagem;

^^ Bom o tuto tah meio dificil...+ quem saca de PHP vai tirar isso de letra...ate + pessoal :pinch:

4 semanas depois...
JiRaiYaJ
28 de janeiro de 2006 às 09:25

Ajudou bastante um amigo meu

Grande Parabens!!

ImperiI
28 de janeiro de 2006 às 09:45

Bom mesmo, gostei.

f

u

i

AddictA
31 de janeiro de 2006 às 17:55

Parabens!

Muito bom mesmo.

5 meses depois...
NostradamusN
10 de junho de 2006 às 19:22

Bem criativo e engenhoso.

Parabéns.

1 mês depois...
gabirusktG
02 de julho de 2006 às 04:47

HAHA! ;X

mto bom o code cara...