Vediamo...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_res, 0, 0, 0, 0, $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_res, 110, 150); unset($img_res); print_image($new_img_res, 100);
?>
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...

Rispondi quotando