Foros del Web » Programando para Internet » PHP »

Problema con linrerias gd

Estas en el tema de Problema con linrerias gd en el foro de PHP en Foros del Web. Hola veran quisiera poner en mi pagina, marcas de agua a las imagenes, consegui hacerlo, pero para mostrar cada imagen, hay que poner la cabecera ...
  #1 (permalink)  
Antiguo 26/11/2009, 18:22
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Problema con linrerias gd

Hola veran quisiera poner en mi pagina, marcas de agua a las imagenes, consegui hacerlo, pero para mostrar cada imagen, hay que poner la cabecera header(content:image/jpeg) por ejemplo

la cosa es que yo no enseño solamente una imagen, sino varias, como podria hacerlo para tener marca de agua en todas las imagenes en una misma pagina, evitando el header()?

saludos
  #2 (permalink)  
Antiguo 26/11/2009, 18:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con linrerias gd

te sugiero usar phpThumb, y te ahorras tener que hacerlo por ti mismo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/11/2009, 18:31
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con linrerias gd

soy de la ley del hacerlo yo todo, mas o menos me gusta que sea todo mi trabajo en vez que me lo den hecho, si no quedaria otro remedio lo usaria pero, sabrias algun metodo?
  #4 (permalink)  
Antiguo 26/11/2009, 18:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con linrerias gd

pues entonces, depende mucho como haces el procedimiento para una sola imagen...

¿podemos adivinar??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 27/11/2009, 08:18
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con linrerias gd

Código PHP:
$nombre_archivo $_FILES['userfile']['name'];

$tamano_archivo $_FILES['userfile']['size'];
$ruta_usuario "Usuarios/" .$_SESSION["blackusuario"]. "/";
$aleatoriorand(0,500000);
$permitidos = array('jpg','jpeg','png','gif','bmp','svg','ico');




if (
$nombre_archivo==""){
echo 
"<center><div style='color:#ec2929;'>Ups?? ha ocurrido un error :/ puede deberse a:</div><br></center>";
echo 
"No has especificado la imagen a enviar";
exit;}else{

if (
eregi('.',$nombre_archivo)) {
$extension explode('.'$nombre_archivo);
$extension $extension[count($extension) -1];

foreach(
$permitidos as $permitido){
    if (
strtolower($permitido) == strtolower($extension)&& tamano_archivo 20000000){
    
       
$nombre_archivo "." .$extension;
    
       if (@
copy($_FILES['userfile']['tmp_name'], "../$ruta_usuario$aleatorio$nombre_archivo")){
       echo 
"<div align='right'><img src='../Images/true.png' alt='Imagen cargada satisfactoriamente'></div>";
       echo 
"<center><b>Hola " $_SESSION['blackusuario'] . " tu imagen a sido subida correctamente :)</b></center><br><br>";
       echo 
"<center><img src='../$ruta_usuario$aleatorio$nombre_archivo' alt='tu imagen' onload='if(this.width > 800) {this.width=800}'></center>";
       echo 
"<center><div style='color:#f1d27d;'><i>" .$aleatorio.$nombre_archivo"</i></div><br></center>";
       echo 
"<hr>";
       echo 
"<center><h3><div style='color:#bcea64;'>Link Directo:</div></h3></center>";      
       echo 
"<center><h4>http://www.pixelizados.com/$ruta_usuario$aleatorio$nombre_archivo</h4></center><br>";
       echo 
"<hr>";
       echo 
"<center><h3><div style='color:#f1283f;'>BBCODE:</div></h3></center>";      
       echo 
"<center><h4>[img]http://www.pixelizados.com/$ruta_usuario$aleatorio$nombre_archivo[/img]</h4></center><br>";
       echo 
"<hr>";
       echo 
"<center><h3><div style='color:#7fbbcc;;'>HTML:</div></h3></center>";      
       echo 
"<center><h4><img src="http://www.pixelizados.com/$ruta_usuario$aleatorio$nombre_archivo"></h4></center><br>";
       
       
$registro "INSERT INTO usuarios (ruta,usuario,valor) VALUES ('Usuarios/$nick/$aleatorio$nombre_archivo','$_SESSION[blackusuario]','100')";
        
mysql_query($registro);
        
mysql_close();
        
        include 
"conexionesdb/conus.php";
        
$monedero mysql_query("SELECT monedero from usuarios where username = '$nick'");
        
$monedero mysql_fetch_array($monedero);
        
        
$monedero $monedero[0] + 100;
        
        
$agregarmoni "UPDATE usuarios set monedero='$monedero' where username = '$nick'";
        
mysql_query($agregarmoni);
        
mysql_close();
       exit;
            }else{
       echo 
"<table>La extensi?n o el tama?o de los archivos no es correcta:<br><br><tr><li>Se permiten archivos .gif, .jpg/.jpeg, .png, .bmp y .svg<br><li>Se permiten archivos de 2MB m?ximo</tr></table>";
       exit;}
        
}
}
}

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 12:12.