Mas o menos lo podrias hacer .. tendrias q cambiar la funcion de "image_cut" ...
Como siempre .. ahí va un ejemplito de PHP.net ...
Esto te hace el tumbail (la imagen mas pequeña de ua grande) .. si a esto le sumas la porción de código de AngelRoyo q hace la lectura y escritura de la imagen manipulada .. tendrias lo q buscas .. Parece q hace una escala 1:4 si no me equivoco jeje .. ajustalo a tus necesidades .. juega con los valores de $nova_largura y $nova_altura por si quisieras dejar un tamaño fijo del tumbail (y ten cuidado en ajustar la relacion X-Y .. q sino deformaras los tumbails q creees).
Código PHP:
<?
// Cria thumbnail de uma imagem, com boa qualidade
// -----------------------------------------------
// William G. Comnisky
// [email][email protected][/email]
$imagem = "img.jpg";
$img_origem = imagecreatefromjpeg($imagem);
$nova_largura = imagesx($img_origem) / 4;
$nova_altura = imagesy($img_origem) / 4;
$img_destino = imagecreatetruecolor($nova_largura,$nova_altura);
imagecopyresampled($img_destino,
$img_origem,0,0,0,0,$nova_largura,$nova_altura,imagesx
($img_origem),imagesy($img_origem));
imageJPEG($img_destino);
?>
Un saludo,