ciao raga,
tutto funzionava alla grande in locale. poi ho trasferito tutto sul server on line. il problema è che, usando le funzioni di imgresize di php, vedendo le foto ridimensionate sul server è come se fossero state ridotte anche nel numero di colori: è impressionante. c'à qualcosa che non ho considerato?
la versione del php locale è 4.3.0 e quella su server è 4.3.11.
inoltre le librerie gd sono abilitate.
ecco il codice. preciso che le img si vedono e si vedono ridimensionate secondo le mie indicazioni. quello che non funziona è qualcosa legato al resampling. e la cosa non varia se aumento o diminuisco le dimensioni finali. forse manca qualche parametro da settare?
codice:
// File and new size
$filename = "foto_mostre/".$_GET['file'];
$w_nuovo=$_GET['w_nuovo'];
$h_nuovo=$_GET['h_nuovo'];
// Content type
header('Content-type: image/jpeg');
// Get new sizes
list($width, $height) = getimagesize($filename);
// Load
if ($_GET[lato_quadrato]){$thumb = imagecreate($_GET[lato_quadrato], $_GET[lato_quadrato]);}
else{$thumb = imagecreate($w_nuovo, $h_nuovo);}
$source = imagecreatefromjpeg($filename);
// Resize
imagecopyresized($thumb, $source, 0, 0, 0, 0, $w_nuovo, $h_nuovo, $width, $height);
// Output
imagejpeg($thumb);