Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2008, 15:59
kalvera85
 
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 1
Problemas al redimensionar imagen

HOLA COMPAÑEROS LA VDD SOY NUEVO EN ESTE FORO Y HE RECIBIDO BUENA AYUDA DE PARTE SUYA AHORA LOS MOLESTO CON OTRA DUDA, LO QUE PASA ES QUE TENGO UNA TABLA LA CUAL CREO CON CODIGO PHP YA QUE NECESITO QUE ME MUESTRE LOS DATOS Y LA FOTO DE MIS REGISTROS DE MI BD EL PROBLEMA ES QUE YO NO QUIERO GUARDAR LA IMAGEN REDIMENSIONADA SOLO LA QUIERO MOSTRAR AQUI LES MUESTRO EL CODIGO QUE ESTOY UTILIZANDO

Código PHP:
<?
function redimensionar($type$img_original$img_nueva$img_nueva_anchura$img_nueva_altura$img_nueva_calidad


  
//  $defecto = 'fotos/LLORONAS.jpg'; 

    
if(file_exists($img_original)) { 
    
$defecto="fotos/anuncio.jpg";
        
// crear imagen desde original 
        
$type=strtolower($type); 
        switch(
$type
        { 
            case 
'jpeg':    $img imagecreatefromjpeg($img_original); break; 
            case 
'jpg':        $img imagecreatefromjpeg($img_original); break; 
            case 
'png':        $img imagecreatefrompng($img_original); break; 
            case 
'gif':        $img imagecreatefromgif($img_original); break; 
            case 
'wbmp':    $img imagecreatefromwbmp($img_original); break; 
            default:        
$img imagecreatefromjpeg($defecto);    break; 
        } 

    } else { 
            
$img ImageCreateFromJPEG($defecto);  
    } 


    if(!empty(
$img)) { 


            
$new_w_R ImageSX($img); 
            
$new_h_R ImageSY($img); 

            
$img_nueva_altura 50


            
// se calcula la relación alto/ancho 
            
$aspect_ratio $new_h_R/$new_w_R

            
// se ajusta al nuevo tamaño 
            
$img_nueva_altura abs($img_nueva_anchura $aspect_ratio); 

            
// crear imagen nueva 
            
$thumb ImageCreateTrueColor($img_nueva_anchura,$img_nueva_altura); 

            
// redimensionar imagen original copiandola en la imagen. La imagen se reajustará al nuevo tamaño 
            
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); 
        } 




// Ejemplo 
redimensionar("jpg","fotos/ra47c6.jpg","fotos/foto",80,80,95);  

echo 
"<img src='foto'>";
?>
CABE MENCIONAR QUE EN LA PARTE DE $img_nueva ES DONDE SE VA A GUADAR LA IMAGEN REDIMENSIONADA YO SE QUE TAL VEZ ES MUY SENCILLO MI PROBLEMA PERO LA VDD SOY NUEVO EN ESTO DE PHP OJALA ME PUEDAN AYUDAR