Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2008, 12:37
Avatar de pato12
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