<?

function ThumbMaker($imagem,$nova,$x=100,$y="",$qualidade=75){


	$extensao = explode(".",$imagem);
	$extensao = strtoupper(end($extensao));
	
	if(($extensao=="JPG") OR ($extensao=="JPEG")){
	$tipo = "JPEG";
	}
	elseif($extensao=="GIF"){
	$tipo = "GIF";
	}
	elseif($extensao=="PNG"){
	$tipo = "PNG";
	}
	else{
	$tipo = "NULL";
	}
	
	$CriarImagemDe= 'ImageCreateFrom'.$tipo;
	$img = $CriarImagemDe($imagem);
	
	
	$largura = ImageSX($img);
	$altura = ImageSY($img);
	$img_largura = $x;
	$img_altura = $altura * $x / $largura;
	
	if($y==""){
	$y = "$img_altura";
	}
	
	//Aqui � criada a nova imagem
	$img_nova = imagecreatetruecolor ($x,$y);
	imagecopyresampled($img_nova, $img, 0, 0, 0, 0, $img_largura, $img_altura, $largura, $altura);

	ImageInterlace($img_nova,1);
	$Image = "Image".$tipo;
	$Image($img_nova,"$nova","$qualidade");
	ImageDestroy($img_nova);
	ImageDestroY($img);

}


//Exemplo

Thumbmaker("img.jpg","nova.jpg");

?>