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ı
    11 yıl önce yazılmış
    11 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
      11 yıl önce yazılmış 11 yıl önce güncellenmiş

Cevaplar

Hiç cevap bulunamadı.