v2.5.2
Giriş yap

php resim kalitesi düşürme

burak001
781 defa görüntülendi

arkadaşlar merhaba php de vebsitemde yüklenme hızı artsın diye resim kalitesini
düşürmek istiyorum bir düşük boyutlu bir yüksek boyutlu halini kaydedeceğim
ama resim sıkıştırma işini bir yapamdım hazır kod buldum daha sonra çalışma
mantığı öğrendim ama anlamsız bir şekilde böyle bir fonksyon yok uyarısı alıyorum
kodlar şöyle

html tarafı

<form method="post" action="<?php $_SERVER["PHP_SELF"] ?>" enctype="multipart/form-data">
  <input type="file" name="imgData" >
  <input type="submit" value="Upload" name="upload"> 
</form>
<?php 

    function imgCompress($tmp,$location,$qualtiy){
    
        $info = getimagesize($tmp);
        
        if($info["mime"]=="jpeg")
        $image = imagecreatefromjpeg($tmp);
        if($info["mime"]=="jpg")
        $image = imagecreatefromgif($tmp);   
        if($info["mime"]=="png")
        $image = imagecreatefrompng($tmp);
    
    }
    
    if($_POST){
    
        $imgName = $_FILES["imgData"]["name"];
        $valid_text = ["jpeg","png","jpg"];
        $location = "image/".$imgName;
        $pathExention = pathinfo($location,PATHINFO_EXTENSION);
        $pathExention = strtolower($pathExention);
        if(in_array($pathExention,$valid_text)){
            $yerlesikImg = $_FILES["imgData"]["tmp_name"];
            imgCompress($yerlesikImg,$location,50);
        } else {
            echo "Uyuşmayan uzatı !";
        }
        
    } else {
        echo "post yok";
    }

?>

aldığım hata "Call to undefined function imagecreatefromjpeg()"

burak001
1207 gün önce

gd diye bir başlık yok kütüphanin bulunmadığı anlamına mı geliyor