Marca D'agua
Pessoal, Não estou conseguindo aplicar uma marca d'agua a partir de uma furção php...
O erro é esse:
Warning: Cannot modify header information - headers already sent by (output started at C:\Apache Group\htdocs\conexao\marca.php:65) in C:\Apache Group\htdocs\conexao\marca.php on line 15
O codigo:
MarcaDAgua.php
<?php
include "marca.php";
/*
* Created on 18/08/2008
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$img = "fotos/imagem_1218825307.jpg";
echo "<p>".marcaDAgua($imagem)."</p>";
?>
marca.php
<?php
//Define o tipo de imagem de saíde
header("content-type: image/jpeg");
/*
* Created on 18/08/2008
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
function marcaDAgua($imagem){
// Pega a imagem via qerystring
$arquivo = $imagem;
// Tipo da imagem pela extenção
$ext = substr($arquivo, strlen($arquivo)-4,4);
// Define as informações sobre a marca d’água
$watermark = imagecreatefromgif("img/marcadagua.gif");
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
//$image = imagecreatetruecolor($watermark_width,$watermark_height);// Trata o tipo de imagem
if (strtolower($ext)==".jpg" || strtolower($ext)=="jpeg")
{
$image = imagecreatefromjpeg($arquivo);
}else if (strtolower($ext) ==".gif")
{
$image = imagecreatefromgif($arquivo);
}else if (strtolower($ext) ==".png")
{
$image = imagecreatefrompng($arquivo);
}else
{
readfile($arquivo);
exit;
}
//Define o tamanho da imagem final
$size = getimagesize($arquivo);
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;
// Aplica a marca d’agua
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
return imagejpeg($image);
// destroi as imagens usadas
imagedestroy($image);
imagedestroy($watermark);
}
?>Aguém sabe o que está acontecendo???Discussão (4)
Carregando comentários...