Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/06/2013, 20:30
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 9 meses
Puntos: 5
Respuesta: Optimizar imágenes

Lo resolví con esto!

Código PHP:
<?php foreach($productos as $prod){ 
           echo 
$prod->titulo 


//Ruta de la original
$rtOriginal="imagenes/productos/$prod->id/n0-s0.jpg";
     
//Crear variable de imagen a partir de la original
$original imagecreatefromjpeg($rtOriginal);
     
//Definir tamaño máximo y mínimo
$ancho_final 50;
$alto_final 50;
 
//Recoger ancho y alto de la original
list($ancho,$alto)=getimagesize($rtOriginal);
 
$lienzo=imagecreatetruecolor($ancho_final,$alto_final); 
 
//Copiar $original sobre la imagen que acabamos de crear en blanco ($tmp)
imagecopyresampled($lienzo,$original,0,0,0,0,$ancho_final$alto_final,$ancho,$alto);
 
//Limpiar memoria
imagedestroy($original);
 
//Definimos la calidad de la imagen final
$cal=90;
 
//Se crea la imagen final en el directorio indicado
imagejpeg($lienzo,"imagenes/productos/$prod->id/thumb.jpg",$cal);
        

$imagen="imagenes/productos/$prod->id/thumb.jpg"
?>
    
<img src="<?php echo $imagen ?>" />
__________________
Saludos!!!
Maru.-