v2.5.2
Giriş yap

php resim kalitesi düşürme

burak001
771 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()"

abdullahx
1177 gün önce

Sanırım öyle hocam