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
- Fórum WMO
- → Viewing Profile: Tópicos: ccgdbz1
Community Stats
- Group Usuários
- Active Posts 182
- Profile Views 2558
- Member Title 12 Horas
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Não informado
-
Localidade
Floripa - SC
Topics I've Started
Class Marque_imagem
08/08/2007, 14:01
- Fórum WMO
- → Viewing Profile: Tópicos: ccgdbz1
- Privacy Policy
- Regras ·