-
Üyelik
01.02.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılım öğrencisi
-
Konum
Antalya
-
Ad Soyad
O** Ş**
-
Mesajlar
603
-
Beğeniler
25 / 155
-
Ticaret
2, (%100)
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);
?>