function reshazirla($resimyeri,$res,$isgen,$isyuk,$yeniresyeri,$kalite,$uzanti){
//yeniresadı uzantısız olacak..
//resmin ismini girin
$resim=$resimyeri.$res;
//yeni resmin genişliğini girin
$r_genislik=$isgen;
//yeni resmin yüksekliğini girin
$r_yukseklik=$isyuk;
//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ı
if ($uzanti=="jpg" || $uzanti=="jpeg") {
$o_img = imagecreatefromjpeg($resim);
}
if ($uzanti=="png") {
$o_img = imagecreatefrompng($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, $yeniresyeri.$res,$kalite);
//resmin kaynağını silme
imagedestroy($o_img);
imagedestroy($g_img);
}
if ($_FILES['dosya']['tmp_name']=="") {
$dosyaadi="resyer.jpg";
}
else {
$dosyaadi=uniqid().turkce($_FILES['dosya']['name']);
$klasor="resim/makale/";
$dizi = explode('.',$dosyaadi);
$eleman = count($dizi) -1;
$uzanti = $dizi["$eleman"];
move_uploaded_file($_FILES['dosya']['tmp_name'],$klasor.$dosyaadi);
reshazirla($klasor,$dosyaadi,1280,720,'resim/makale/lg/',100,$uzanti);
//reshazirla($klasor,$dosyaadi,1920,480,'../resim/slider/large/',100);
reshazirla($klasor,$dosyaadi,640,455,'resim/makale/md/',100,$uzanti);
reshazirla($klasor,$dosyaadi,160,90,'resim/makale/sm/',100,$uzanti);
}
Lütfen yorumlarınızda saygılı, yapıcı ve anlaşılır bir dil kullanın.
Küfür, hakaret ya da spam içerikler onaylanmaz.