Foros del Web » Programando para Internet » PHP »

Problea al marcar imagen

Estas en el tema de Problea al marcar imagen en el foro de PHP en Foros del Web. Hola, Nesesito subir una imagen y marcarla con una marca de agua. Este codigo ise y encontre: Código PHP: include( "marcar_agua.php" ); $str  =  "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890" ...
  #1 (permalink)  
Antiguo 11/06/2008, 12:37
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Problea al marcar imagen

Hola,
Nesesito subir una imagen y marcarla con una marca de agua.
Este codigo ise y encontre:
Código PHP:
include("marcar_agua.php");
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"
$cad ""
for(
$i=0;$i<12;$i++)$cad .= substr($str,rand(0,62),1); 
$destino 'images_maquinas' // Carpeta donde se guardata 
$name=$cad.date('D-M-Y').'-nop.jpeg';
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/' .$name);
marcadeagua($destino."/".$name,'images/otros/marca_de_agua.gif',$destino."/".$cad.date('D-M-Y').'.jpeg',100); 
marcar_agua.php
Código PHP:
<?php

        
function marcadeagua($img_original$img_marcadeagua$img_nueva,
$calidad) {

          
// obtener datos de la fotografia
          
$info_original getimagesize($img_original);
          
$anchura_original $info_original[0];
          
$altura_original $info_original[1];

          
// obtener datos de la "marca de agua"
          
$info_marcadeagua getimagesize($img_marcadeagua);
          
$anchura_marcadeagua $info_marcadeagua[0];
          
$altura_marcadeagua $info_marcadeagua[1];

          
// calcular la posición donde debe copiarse la "marca de agua" en la fotografia

          
$horizmargen =  0;
          
$vertmargen =  0;

          
// crear imagen desde el original
          
$original ImageCreateFromJPEG($img_original);
          
ImageAlphaBlending($originaltrue);

          
// crear nueva imagen desde la marca de agua
          
$marcadeagua imagecreatefromjpeg($img_marcadeagua);

          
// copiar la "marca de agua" en la fotografia
          
ImageCopy($original$marcadeagua$horizmargin$vertmargin0,0$anchura_marcadeagua$altura_marcadeagua);

         
// guardar la nueva imagen
         
ImageJPEG($original$img_nueva$calidad);

         
// cerrar las imágenes
         
ImageDestroy($original);
         
ImageDestroy($marcadeagua);
      }
      
?>
Lo que hace es dejarme la imagen igual.
Gracias
Salu2
__________________
Half Music - www.halfmusic.com
  #2 (permalink)  
Antiguo 11/06/2008, 13:01
(Desactivado)
 
Fecha de Ingreso: mayo-2008
Mensajes: 85
Antigüedad: 16 años
Puntos: 1
Respuesta: Problea al marcar imagen

asegurate que la funcion de marca agua funcione bien ya que no se le ven fallos al codigo
  #3 (permalink)  
Antiguo 11/06/2008, 15:50
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Problea al marcar imagen

Creo que es por poner haci:
marcadeagua($destino."/".$name,'images/otros/marca_de_agua.gif',$destino."/".$cad.date('D-M-Y').'.jpeg',100);
lo puse haci:
marcadeagua("prueba.jpeg",'images/otros/marca_de_agua.gif',"prueba_con.jpeg",100);
y ando perfectamente.
__________________
Half Music - www.halfmusic.com
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:05.