direttamente dalla mmia libreria di funzioni....
Codice PHP:
function resize_jpg_binary ($img, $max_width = 50, $max_height = 50)
{
$src = imagecreatefromjpeg($img);
$img_width = imagesx($src);
$img_height = imagesy($src);
if ($img_width > $max_width)
{
$thumb_width = $max_width;
$thumb_height= ($img_height/$img_width)*$thumb_width;
}
else
{
$thumb_height = $max_height;
$thumb_width = ($img_width/$img_height)*$thumb_height;
}
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresized($thumb, $src, 0, 0, 0, 0, $thumb_width, $thumb_height, $img_width, $img_height);
ob_start();
ImageJPEG($thumb);
$resized = ob_get_contents();
ob_end_clean();
return $resized;
}
quello che ritorna la funzzione (chiamata con le dimensioni che preferisci) lo schiaffi nel db...
può essere raffinata un po' sui controlli dei valori di ritorno delle funzioni chiamate al suo interno eh.. l'ho usata solo per fare esperimenti con le gd e non per applicaizoni reali