Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/01/2011, 06:51
Avatar de santris
santris
 
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 15 años, 6 meses
Puntos: 66
Respuesta: Galeria de imagenes Dinamica - PHP

Hola,
Este tema está más que tocado en FDW, si realizas busquedas seguro que encuentras muchos temas sobre tu caso.

Te paso el code que yo uso para redimensionar imagenes:

saludos,

Código PHP:
<?php    
function fun_resizejpg($imgsrc,$imgnew,$newx,$newy,$quality){  
        if( 
file_exists($imgsrc) )     {  
        list(
$srcx,$srcy,$ext) = getimagesize($imgsrc);       
        switch( 
$ext)       {    
        case 
:     
        
$old imagecreatefromgif($imgsrc);                     
        
$img imagecreate($srcx,$srcy);
        
imagecolorallocate($img255255255);                             
        
imagecopy($img,$old,0,0,0,0,$srcx,$srcy); 
        break;               
        case 
:     
        
$img imagecreatefromjpeg($imgsrc); 
        break;                           
        case 
:     
        
$img imagecreatefrompng($imgsrc);
         break;    
        case 
6:     
        
$img imagecreatefromwbmp($imgsrc);  
        break;               
        default:
        
print_r(getimagesize($imgsrc)); 
        return 
false;       }                
        
$tamx=$srcx;         
        
$tamy=$srcy;        
        if(
$srcx>$newx)
        
$pv=($srcx>$srcy)?$srcx/$newx:$srcy/$newy;        
        elseif(
$srcy>$newy)
        
$pv=($srcy>$srcx)?$srcy/$newy:$srcx/$newx;        
        if(isset(
$pv)){    
        
$srcx=ceil($srcx/$pv);     
        
$srcy=ceil($srcy/$pv);     }               
        
$new imagecreatetruecolor ($srcx$srcy);             
        
imagecopyresampled ($new$img0000$srcx$srcy$tamx$tamy);                     
        
imagejpeg($new,(substr($imgnew,0,strrpos($imgnew,"."))).".jpg",$quality);        
        
imagedestroy($img);              
        return 
true;    
        } 
        else 
        return 
false;
        }
?>
__________________
Tu álbum de cromos online!!