tengo un archivo llamado marca.php
La imagen que usare como marca de agua esta en ../images/logoT.png
La imagen a la que le pondré la marca está en images/C/ 1801
1801 es el nombre de la imagen
Luego de que se ejecuta este codigo me muestra en pantalla el codigo binario de la imagen generada, y no se muestran errores
Finalmente intento desde otra pagina llamar a la imagen y solo logro que me nuestre un cuadro vacio
Aca pego los codigos de las dos paginas
Creo que el error debe andar en el llamado de la imagen
-gracias por ayudarme
Código PHP:
<?
header('content-type: image/jpeg');
include 'db.php';
$ruta_marca = 'http://www.mistio.com/images/logoT.png';
$watermark = imagecreatefrompng($ruta_marca);
$ruta_imagen = 'http://www.misitio/images/'.$_GET['foto'];
$imagen = imagecreatefromjpeg($ruta_imagen);
//obtener las dimensiones de la imagen, sustraer las dimensiones de la marca de agua y,
// dejando un margen de 10 px, obtener las posiciones x e y sobre las que se colocará la marca de agua.
$tamanyo_imagen = getimagesize($ruta_imagen);
$tamanyo_marca = getimagesize($ruta_marca);
$dest_x = $tamanyo_imagen[0] - $tamanyo_marca[0] - 10;
$dest_y = $tamanyo_imagen[1] - $tamanyo_marca[1] - 10;
imagecopymerge($imagen, $watermark, $dest_x, $dest_y, 0, 0,$tamanyo_marca[0], $tamanyo_marca[1], 100);
// imagedestroy($imagen); //Libera la memoria asociada a la imagen
// imagedestroy($watermark);// //Libera la memoria asociada a la imagen
imagejpeg($imagen); //mostrar la imagen resultante
?>
Código PHP:
<?
include 'db.php';
mysql_select_db ($database);
$consulta = "SELECT imagen1 FROM avisos WHERE idAviso=180 " ;
$resultado = mysql_query($consulta);
$registro = mysql_fetch_array($resultado);
$foto=$registro["imagen1"];
?>
<img src="marca.php?foto=C/<? echo $foto; ?>" alt="descripcion">
</body>