Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > PHP > Ayuda me estoy volviendo loco
-Foros de debate

PHP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Ayuda me estoy volviendo loco
Enviado por Fer_volador el día 12 de noviembre de 2007

Hola a todos, necesito un codigo para poner marcas de agua en imagenes que estan en mi servidor. He encontrado un codigo y me funciona a medias, es increible.
Veamos el codigo:

<?php
$imagen = "imagenesfondos/principal.jpg"; //nombre de la imagen.
$marca = "imagenesfondos/watermark.png"; //nombre de la marca de agua
$im = imagecreatefrompng($marca);
$ext = substr($imagen, -3); //busca extensión

if(strtolower($ext) == "gif") {
if (!$im2 = imagecreatefromgif($imagen)) {
echo "Hubo un error al abrir la imagen $imagen"; exit;
}
}else if(strtolower($ext) == "jpg") {
if (!$im2 = imagecreatefromjpeg($imagen)) {
echo "Hubo un error al abrir la imagen $imagen"; exit;
}
} else if(strtolower($ext) == "png") {
if (!$im2 = imagecreatefrompng($imagen)) {
echo "Hubo un error al abrir la imagen $imagen"; exit;
}
} else {
die;
} imagecopy($im2, $im, (imagesx($im2)/1)-(imagesx($im)/1), (imagesy($im2)/1)-(imagesy($im)/1), 0, 0, imagesx($im), imagesy($im));

//genera la imagen con la marca de agua

header("Content-Type: image/jpeg");
imagejpeg($im2); //muestra la imagen final
imagedestroy($im);
imagedestroy($im2);
?>

Si lo pongo así exactamente me funciona, ahora viene lo bueno, si lo pongo dentro de una capa ya no me funciona, no se ve la imagen. Si pongo cualquier otra cosa html, tampoco funciona se ven signos raros, si dejo una linea de espacio en dreamweaver antes de poner <?php tampoco funciona. Por favor ayudarme que me estoy volviendo loco.

Muchas gracias

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network