Olá amigos
Estava precisando de algo nesse estilo para "marcar" as imagens que sao enviadas atraves de um sistema de upload no site do meu cunhado
Entao resolvi criar isso. É simples, pelo fato de eu nao ser mto conhecedor da biblioteca GD do php e tb ser um poco iniciante hehe
Criei algo assim:
[codebox]<?php
////////////////////////////////////////////////////////////////////////////////////////
// Classe para marcar imagens
// Desenvolvido por: junior00 [at] gmail [dot] com
// Florianópolis - Agosto de 2007
////////////////////////////////////////////////////////////////////////////////////////
class imagem{
//define a fonte
var $font = 'arial.ttf';
function imagem_marcada($imagem,$texto){
//Define .PNG image
header("Content-type: image/png");
$img = imagecreatefromjpeg($imagem) or die ("Falhou");
//Pega o tamanho da imagem
$largura = imagesx($img);
$altura = imagesy($img);
//Define as Cores
$corBranca = imagecolorallocate($img, 255, 255, 255);
$CorTexto = imagecolorallocate($img, 90, 40, 100);
$corPreta = imagecolorallocate($img, 0, 0, 0);
$CorAzul = imagecolorallocate($img, 184, 212, 250);
//retangulo de texto
imagefilledrectangle($img,0,0,($largura),15, $CorAzul);
imageline($img,0,16,$largura,16,$corPreta);
//escreve texto
if($largura > 150)
imagettftext($img, 10, 0, ($largura*0.30), 13, $CorTexto, $this->font , $texto) or die('Error in imagettftext function');
else
imagettftext($img, 10, 0, ($largura*0.1), 13, $CorTexto, $this->font , $texto) or die('Error in imagettftext function');
//Criar a borda na imagem
imageline($img, 0, 0, ($largura), 0, $corPreta);
imageline($img, 0, 0, 0, $altura, $corPreta);
imageline($img, 0,($altura-1),$largura,($altura-1),$corPreta);
imageline($img, ($largura-1), 0, ($largura-1), $altura, $corPreta);
// Mostra a imagem e depois destroi
imagepng($img);
imagedestroy($img);
}
}
$obj= new imagem();
$obj->imagem_marcada("imagem.jpg","www.site.com");
?>
[/codebox]
Gostaria de sugestoes dos amigos, para poder melhorar ela. Deixar mais dinamica.
Se alguem se interessar por ela, pode usar a vontade. Só mantenha os créditos
Class Marque_imagem
Started By ccgdbz1, 08/08/2007, 14:01
2 replies to this topic
#1
Posted 08/08/2007, 14:01
#2
Posted 16/08/2007, 19:00
não cheguei a testar... mas pelo q entendi ele joga um texto emcima da figura certo???
queria saber se tem como fazer ele jogar uma logo em cima da figura em local pré-determinado...
tipo.... para um site de fotos de balada... ele jogar a logomarca do site num canto.... saca??
valeuz
queria saber se tem como fazer ele jogar uma logo em cima da figura em local pré-determinado...
tipo.... para um site de fotos de balada... ele jogar a logomarca do site num canto.... saca??
valeuz
#3
Posted 10/09/2007, 16:10
dá pra mudar sim
é so trocar o texto por uma img
e arrumar as coordenadas ali
é so trocar o texto por uma img
e arrumar as coordenadas ali
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)