Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2008, 00:40
agd
 
Fecha de Ingreso: mayo-2008
Mensajes: 98
Antigüedad: 16 años
Puntos: 2
Respuesta: url de imagen en imagen

hola aqui te dejo un codigo para que puedas incertar una marca de agua o cualquier imagen que quieras encima de otra..


Archivo picture.php
Código PHP:
<?php

$image 
$_GET['im'];
$watermark "water.png"//nombre de la marca de agua o imagen que superpondras..

$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), 00imagesx($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), 00imagesx($im), imagesy($im));
imagecopy($im2$im, ((imagesx($im2)/2)-(imagesx($im)/2))+(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 00imagesx($im), imagesy($im));
}
}

header("Content-Type: image/jpeg");
imagejpeg($im2);
imagedestroy($im);
imagedestroy($im2);

?>
lo que tienes que hacer es llamar la imagen de esta manera..

<img src="picture.php?im=url de tu imagen" />

ojala te sirva, saludos