Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2006, 22:11
Avatar de cambito
cambito
 
Fecha de Ingreso: junio-2006
Mensajes: 66
Antigüedad: 17 años, 11 meses
Puntos: 0
Marcas de Agua

Que onda, ya me desespere con un script que tengo para ponerle una marca de
agua a una imagen, el pex esta asi:

tengo una galeria de imagenes, en mi servidor, pero al tratar de correr la pagina, me manda muchos simbolos raros, mi codigo de la Marca de Agua es

$image = 'admin/imagesUp/4X6CANDIENTE.jpg';
$watermark = "admin/thumbnail2/off.png";

$im = imagecreatefrompng($watermark);

$ext = substr($image, -3);

if(strtolower($ext) == "gif") {
if (!$im2 = imagecreatefromgif($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "jpg") {
if (!$im2 = imagecreatefromjpeg($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "png") {
if (!$im2 = imagecreatefrompng($image)) {
echo "Error opening $image!"; exit;
}
} else {
die;
}

imagecopy($im2, $im, (imagesx($im2)/2)-(imagesx($im)/2), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));

if($_GET[repeat]) {
$waterless = imagesx($im2) - imagesx($im);
$rest = ceil($waterless/imagesx($im)/2);

for($n=1; $n<=$rest; $n++) {
imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))-(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))+(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
}
}


imagejpeg($im2);
imagedestroy($im);
imagedestroy($im2);



Si alguien me puede ayudar, porfavor , Gracias