Codice PHP:

<?php  function resize_image($img_res$maxX$maxY)
 {
  
$actualX=imagesx($img_res);
  
$actualY=imagesy($img_res);
  if (
$actualX>$maxX)
     {
     
$newX=$maxX;
     
$newY=($actualY/$actualX)*$newX;
     }
    else
        {
        
$newY=$maxY;
        
$newX=($actualX/$actualY)*$newY;
        }
        
$tmp_img_res imagecreatetruecolor($newX$newY);           $res imagecopyresampled($tmp_img_res$img_res0000$newX$newY$actualX$actualY);
  return 
$tmp_img_res;
   }
    function 
save_image($img_res$filename$quality=80)
   {
  
imagejpeg($img_res$filename$quality);
   }
    function 
print_image($img_res$quality=80)
     { 
    
header('Content-Type: image/jpeg'); 
    
imagejpeg($img_res,NULL$quality); 
      }
      
$img_res imagecreatefromjpeg('archivio/calcio/23.jpg');
  
$new_img_res resize_image($img_res110150);     unset($img_res);  print_image($new_img_res100); 
?>
Vediamo...

lo script funziona bene se lo lancio cosi', e mi visualizza 1 thumbnail per volta.


ma io ho necessità di far visualizzare più immagini.

Io uso questo script, che però non riesco ad adattare allo script per il resize..



eccolo

Codice PHP:


$query 
"select * from archivio  WHERE sport ='$sport'";    echo'<table width="80%" border="0" cellspacing="1" cellpadding="3"><tr>'
$result mysql_query($query$db); 
 while (
$percorso mysql_fetch_object($result)) 
   {
    
$immagine $percorso -> percorso
     echo 
"<td>[img]$immagine[/img]<a/></td>";  
   } 


spero di aver indentato bene lo script...