Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/03/2007, 19:41
fxdesign
 
Fecha de Ingreso: enero-2007
Mensajes: 49
Antigüedad: 19 años, 8 meses
Puntos: 0
Exclamación Re: No FUNCIONA - redimensionar imagen y hacer miniatura

Hola amigos... estaba revisando lo redimensionar imagenes, use el codico que colocaron pero me salen estos errores...

Warning: imagecreatefromjpeg(temp-img_art/0018_1.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in E:\AppServ\www\la\control_archivos.php on line 13

Warning: imagesx(): supplied argument is not a valid Image resource in E:\AppServ\www\la\control_archivos.php on line 19

Warning: imagesy(): supplied argument is not a valid Image resource in E:\AppServ\www\la\control_archivos.php on line 19

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in E:\AppServ\www\la\control_archivos.php on line 19

Warning: unlink(temp-img_art/0018_1.jpg) [function.unlink]: No such file or directory in E:\AppServ\www\la\control_archivos.php on line 48

Warning: imagejpeg() [function.imagejpeg]: Unable to open 'img_art/miniaturas/0018_1.jpg' for writing: No such file or directory in E:\AppServ\www\la\control_archivos.php on line 22

Y este es el codigo completo del archivo

Código PHP:
//-----FUNCION REDIMENSIONAR------------
function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad) {
 
// crear imagen desde original
$img = ImageCreateFromJPEG($img_original);
 
// crear imagen nueva
$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
 
// redimensionar imagen original copiandola en la imagen
imagecopyresampled ($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,imagesx($img),imagesy($img));
 
// guardar la imagen redimensionada donde indica $img_nueva
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
} 


include 
'conexion.php';
$noticias=$_POST['noticias'];
$articulo='0018';
$destino = 'img_art/'; 
conectar();
//-------REDIMENSIONAR IMAGEN Nº 1------
//tipo_archivo= a la extension del archivo en nuestro caso solo aceptamos imagenes (jpg, gif y png)
        
$tamano_archivo1 = $_FILES['1']['size']; 
        
$tipo_archivo1 = $_FILES['1']['type']; 
//compruebo si las características del archivo son las que deseo 
        
if (!( (strpos($tipo_archivo1, "jpeg")) && ($tamano_archivo1 < 2000000) && $_FILES['1']['name']!='')) { 
echo 
"<br>La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 2 Mb máximo.</td></tr></table>"; 
}
else
{ 
        
$f1=$articulo.'_1.jpg';
        
$foto_1=$destino.$f1;
        
$dirp="img_art/miniaturas/"; //aqui estaran las miniaturas
        
$foto_1m=$dirp;
        if(
move_uploaded_file($_FILES['1']['tmp_name'], $destino . 'temp-' . $f1)){
        
        
redimensionar_jpeg('temp-'.$destino.$f1,$destino.$f1,352,240,75);  
        
unlink('temp-'.$destino.$f1);
        
redimensionar_jpeg($destino.$f1,$foto_1m.$f1,150,113,75);
}
else{ 
       echo 
"Ocurrió algún error al subir el fichero 1. No pudo guardarse."; 
    } 
} 
Por favor si pueden revisenlo y diganme en q estoy mal....!

gracias!