Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2013, 08:34
PxHx
 
Fecha de Ingreso: noviembre-2010
Ubicación: Capital Federal, Buenos Aires
Mensajes: 60
Antigüedad: 13 años, 5 meses
Puntos: 0
Pregunta Resize de imagen y marca de agua con php

Hola Amigos como estan? les hago una consulta, tengo un script que redimensiona imagenes, el tema es que al agregarle la posibilidad de suma de marca de agua se rompe el código y sube la imagen redimensionada en color negro.-

Adjunto el código sin la parte de marca de agua.- ¿Como debo agregarle la imagen con la marca de agua?

Código PHP:
    // funcion para redimensionar
    
function redimensionar_jpeg($img_original$img_nueva$img_nueva_anchura$img_nueva_altura$img_nueva_calidad){ 
        
$img imagecreatefromJPEG($img_original); 
        
$thumb imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura); 
        
imagecopyresampled($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img)); 
        
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
        
ImageDestroy($img);
    } 


    
//Como no sabemos cuantos archivos van a llegar, iteramos la variable $_FILES
    
$ruta="archivos/";
        foreach (
$_FILES as $key) {
            if(
$key['error'] == UPLOAD_ERR_OK ){//Verificamos si se subio correctamente
                
$nombre $key['name'];//Obtenemos el nombre del archivo
                
$temporal $key['tmp_name']; //Obtenemos el nombre del archivo temporal
                
$tamano= ($key['size'] / 1000)."Kb"//Obtenemos el tamaño en KB
    
$dir_thumb "thumbs/";
    
$destTHU$ruta.$dir_thumb;
            if(
move_uploaded_file($temporal$ruta $nombre)){ //Movemos el archivo temporal a la ruta especificada
            
redimensionar_jpeg($ruta.$nombre$destTHU.$nombre46735070); // medidas!
            
}//if move_uploaded_file
            //El echo es para que lo reciba jquery y lo ponga en el div "cargados"
            
echo "
                <div id='subido'>
                    <span><strong>Nombre del archivo: $nombre</strong></span><br />
                    <span><strong>Tamaño del archivo: $tamano</strong></span><br />
                    <hr>
                </div>
                "
;
        }else{
            echo 
$key['error']; //Si no se cargo mostramos el error
        
}
    } 
Gracias por la ayuda de todos!!
Saludos