Foros del Web » Programando para Internet » PHP »

url de imagen en imagen

Estas en el tema de url de imagen en imagen en el foro de PHP en Foros del Web. hola amigos, hace un rato hice un post y me contestaron muy bien, pero ahora quiero poner una foto encima de la imagen en php, ...
  #1 (permalink)  
Antiguo 08/08/2008, 18:23
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Exclamación url de imagen en imagen

hola amigos, hace un rato hice un post y me contestaron muy bien, pero ahora quiero poner una foto encima de la imagen en php, y no se como poner una url, me he fijado en php.com pero soy un burro en ingles





Código PHP:
<?php
if($_SESSION['s_personaje'] == 1){
$personaje="guerrero1.png");
}
if(
$_SESSION['s_personaje'] == 2){
$personaje="guerrero2.png");
}
if(
$_SESSION['s_personaje'] == 3){
$personaje="guerrero3.png");
}
if(
$_SESSION['s_personaje'] == 4){
$personaje="guerrero4.png");
}
$imagen imagecreatetruecolor200200 );

imagefill$imagen,0,0,$personaje);//¿que pongo en esta linea para que lo //reconozca como url?
imagegif$imagen );
imagedestroy$imagen );

?>
  #2 (permalink)  
Antiguo 09/08/2008, 00:40
agd
 
Fecha de Ingreso: mayo-2008
Mensajes: 98
Antigüedad: 15 años, 11 meses
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:06.