Resimi sıkıştırmasını istiyorsunuz galiba ?

//resmin ismini girin
$resim="resim.jpg";
//yeni resmin genişliğini girin
$r_genislik=150;
//yeni resmin yüksekliğini girin
$r_yukseklik=150;

//resmin bilgilerinin alınması
list($gen, $yuk, $type) = getimagesize($resim);

//en ve boy oranının hesaplanması
$enOran = $r_genislik / $gen;
$boyOran = $r_yukseklik / $yuk;

//aranın ayarlanması
if($enOran > $boyOran){
$yEn = floor($gen * $enOran);
$yBoy = floor($yuk * $enOran);
}else{
$yEn = floor($gen * $boyOran);
$yBoy = floor($yuk * $boyOran);
}

//kesilmeye başlangıç noktalarının hesaplanaması
$fEn = floor(0 - (($yEn - $r_genislik) / 2));
$fBoy = floor(0 - (($yBoy - $r_yukseklik) / 2));

//resmin hafızaya alınması
$o_img = imagecreatefromjpeg($resim);

//renklerin belirlenmesi
$g_img = imagecreatetruecolor($r_genislik, $r_yukseklik);

//resmi keserek oluşturma
imagecopyresampled($g_img,$o_img,$fEn,$fBoy,0,0,$yEn,$yBoy,$gen,$yuk);
imagejpeg($g_img, 'yeni_'.$resim);

//resmin kaynağını silme
imagedestroy($o_img);
imagedestroy($g_img);
?>