Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

php ile resim sıkıştırma mümkün mü ?

resim upload sistemi yaptım ama ben bu resimlerin boyutunu sıkıştırarak upload edilmesini istiyorum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • zero_three adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    9 yıl önce güncellenmiş
    15 cevap - 36 soru
    Bu işlemi resmin boyutunu küçülterek yapabilirsiniz..

    Örnek Olarak ;

    <?php
    //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);
    ?>
    
    • gokhan08 adlı üyenin fotoğrafı gokhan08
      işime yaradı teşekkkür ederim

      bunu ben png yaptım da arkaplan siyah şeffaf nasıl yapabilirim
      9 yıl önce yazılmış 9 yıl önce güncellenmiş

Cevaplar

Hiç cevap bulunamadı.