Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2009, 11:32
Avatar de gilbeRt_fox
gilbeRt_fox
 
Fecha de Ingreso: octubre-2008
Ubicación: Asunción
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Problema con resize de imagen

Hola, tengo el siguiente script que me ayuda a redimensionar imágenes:

Código PHP:
function redimensionar($img_original$img_nueva$img_nueva_anchura$img_nueva_altura$img_nueva_calidad$imgext){
        
// crear una imagen desde el original
        
$imgext=strtolower($imgext);
        if (
$imgext=="jpg" || $imgext=="jpeg"){
            
$img ImageCreateFromJPEG($img_original);
        }else if (
$imgext=="gif"){
            
$img ImageCreateFromGIF($img_original);
        }
    
        
// crear una imagen nueva
        
$thumb imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
    
        
// redimensiona la imagen original copiandola en la imagen
        
ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
    
        
// guardar la nueva imagen redimensionada donde indicia $img_nueva
        
if ($imgext=="jpg"){
            
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
        }elseif (
$imgext=="gif"){
            
ImageGif($thumb,$img_nueva,$img_nueva_calidad);
        }
        
ImageDestroy($img);
    } 
Ya lo utilice en otros proyectos pero no se porque cuernos esta vez no me funciona! Obtengo el siguiente error:

Cita:
Warning: imagesx(): supplied argument is not a valid Image resource in C:\xampp\htdocs\xxxx\xxxx.php on line 18

Warning: imagesy(): supplied argument is not a valid Image resource in C:\xampp\htdocs\xxxxx\xxxxx.php on line 18

Warning: imagecopyresized(): supplied argument is not a valid Image resource in C:\xampp\htdocs\xxxxxxx\xxxxx.php on line 18

Warning: imagedestroy(): supplied argument is not a valid Image resource in C:\xampp\htdocs\xxxxxx\xxxxxx.php on line 26

Warning: fread() [function.fread]: Length parameter must be greater than 0 in C:\xampp\htdocs\xxxxxxx\xxxxxxx.php on line 47
Desde ya gracias por la ayuda.