function resize($resim,$max_en=150,$max_boy=100){
ob_start();
# Yeni boyutları hesaplıyoruz
$boyut = getimagesize($resim);
$en = $boyut[0];
$boy = $boyut[1];
$x_oran = $max_en / $en;
$y_oran = $max_boy / $boy;
if (($en <= $max_en) and ($boy <= $max_boy))
{
$son_en = $en;
$son_boy = $boy;
}
else
if (($x_oran * $boy) < $max_boy)
{
$son_en = $max_en;
$son_boy = ceil($x_oran * $boy);
}
else
{
$son_en = ceil($y_oran * $en);
$son_boy = $max_boy;
}
$eski = imagecreatefromjpeg($resim);
$yeni = imagecreate($son_en,$son_boy);
imagecopyresized($yeni,$eski,0,0,0,0,
$son_en,$son_boy,$en,$boy);
imagejpeg($yeni,null,-1);
$icerik = ob_get_contents();
ob_end_clean();
imagedestroy($eski);
imagedestroy($yeni);
return $icerik;
}
$dizin = "Image"; # Resmın olusturulucagı dızın
if (isset($resim)){
$icerik = resize($resim,$max_en,$max_boy);
$dosya = fopen ($dizin."/".$resim_name,"w+");
fwrite($dosya,$icerik);
fclose($dosya);
echo "
Yeniden Ölçülendir
}
?>
$fp=fopen($dosya,'r');
$canimdoyaicerigim="";
while (!feof($fp)){
$canimdoyaicerigim.=fgets($fp,4096);
}
?>
|