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.$nombre, 467, 350, 70); // 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