Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/01/2007, 12:31
Avatar de CieloEterno
CieloEterno
 
Fecha de Ingreso: marzo-2006
Ubicación: México
Mensajes: 52
Antigüedad: 18 años, 8 meses
Puntos: 0
Busqueda Redimencionar imagenes

Hola:

Estoy probando mi codigo para hacer más pequeñas las imágenes, pero no he podido encontrar el error

Código PHP:
function redimensionar($imagen,$type,$route,$crmname) {
$ThumbWidth 100;
print 
" ruta $route/$crmname";
    if(
$type == "image/pjpeg" || $type == "image/jpeg"){
print 
"<br>JPEG";
        
$new_img imagecreatefromjpeg($imagen);
    }elseif(
$type == "image/x-png" || $type == "image/png"){
print 
"<br>PNG";
        
$new_img imagecreatefrompng($imagen);
    }elseif(
$type == "image/gif"){
print 
"<br>GIF";
        
$new_img imagecreatefromgif($imagen);
    }elseif(
$type == "image/jpg"){
print 
"<br>JPG";
        
$new_img imagecreatefromjpeg($imagen);
    }

    list(
$width$height) = getimagesize($imagen);
    
$imgratio=$width/$height;

print 
"<br> ancho $width - ";    
print 
" altura $width";    

    if (
$imgratio>1){
        
$newwidth $ThumbWidth;
        
$newheight $ThumbWidth/$imgratio;
    }else{
        
$newheight $ThumbWidth;
        
$newwidth $ThumbWidth*$imgratio;
    }

print 
"<br> nuevo ancho $newwidth - ";
print 
"nuevo altura $newheight";

    if (
function_exists(imagecreatetruecolor)){
        
$resized_img imagecreatetruecolor($newwidth,$newheight);
    }else{
        die(
"Error: Please make sure you have GD library ver 2+");
    }

    
imagecopyresized($resized_img$new_img0000$newwidth$newheight$width$height);


    
ImageJpeg ($resized_img,"$route$crmname");

    
ImageDestroy ($resized_img);
    
ImageDestroy ($new_img);

Llamo a mi función bien, pues entra correctamente y tomar todos mis datos.
Pero la imagen no cambia en lo absoluto, quiero que la pequeña reemplace a la grande.

imagenes/3/mi_imagen_a_hacer_pequeña.gif (grande)
imagenes/3/mi_imagen_pequeña_con_el_mismo_nombre_que la grande.gif pequeña)

Alguien tiene alguna idea, o nota el error en mi codigo?
__________________
Aquel que no tiene nada por lo cual morir, no tiene nada por que vivir