• 17-05-2022, 18:23:40
    #1
    Merhaba arkadaşlar. Youtubedan baktıgımda "imagecreatefromjpeg" fonksiyonunu kullanıyor sürekli ama ben yazdıgımda Call to undefined function hatası alıyorum .
    Sizin öernediğiniz kod varsa oda olabilir. Şimdiden teşekkürler
    Kullandıgım kodlar
        function compress_image($source_url, $destination_url, $quality) {
                  
        $image = imagecreatefromjpeg($source_url);
         
        //save it
        imagejpeg($image, $destination_url, $quality);
             
        //return destination file url
        return $destination_url;    
        }
        $imname =$_FILES["gorsel"]["tmp_name"];         
        $source_photo =$imname;
        $namecreate= "codeconia_".time();
        $namecreatenumber= rand(1000 , 10000);
        $picname= $namecreate.$namecreatenumber;
        $finalname= $picname.".jpeg";
        $dest_photo = 'resimler/'.$finalname;
        $compressimage = compress_image($source_photo, $dest_photo, 60);
  • 17-05-2022, 18:27:16
    #2
    alidgny adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. Youtubedan baktıgımda "imagecreatefromjpeg" fonksiyonunu kullanıyor sürekli ama ben yazdıgımda Call to undefined function hatası alıyorum .
    Sizin öernediğiniz kod varsa oda olabilir. Şimdiden teşekkürler
    Kullandıgım kodlar
        function compress_image($source_url, $destination_url, $quality) {
                  
        $image = imagecreatefromjpeg($source_url);
        
        //save it
        imagejpeg($image, $destination_url, $quality);
            
        //return destination file url
        return $destination_url;    
        }
        $imname =$_FILES["gorsel"]["tmp_name"];        
        $source_photo =$imname;
        $namecreate= "codeconia_".time();
        $namecreatenumber= rand(1000 , 10000);
        $picname= $namecreate.$namecreatenumber;
        $finalname= $picname.".jpeg";
        $dest_photo = 'resimler/'.$finalname;
        $compressimage = compress_image($source_photo, $dest_photo, 60);
    imagejpeg FONKSİYONU nerede
  • 17-05-2022, 18:28:05
    #3
    alidgny adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. Youtubedan baktıgımda "imagecreatefromjpeg" fonksiyonunu kullanıyor sürekli ama ben yazdıgımda Call to undefined function hatası alıyorum .
    Sizin öernediğiniz kod varsa oda olabilir. Şimdiden teşekkürler
    Kullandıgım kodlar
        function compress_image($source_url, $destination_url, $quality) {
                  
        $image = imagecreatefromjpeg($source_url);
        
        //save it
        imagejpeg($image, $destination_url, $quality);
            
        //return destination file url
        return $destination_url;    
        }
        $imname =$_FILES["gorsel"]["tmp_name"];        
        $source_photo =$imname;
        $namecreate= "codeconia_".time();
        $namecreatenumber= rand(1000 , 10000);
        $picname= $namecreate.$namecreatenumber;
        $finalname= $picname.".jpeg";
        $dest_photo = 'resimler/'.$finalname;
        $compressimage = compress_image($source_photo, $dest_photo, 60);
    Hocam <?php ?> etiketlerinin yeri doğru mu ? kontrol edebilir misiniz
  • 17-05-2022, 18:28:11
    #4
    OneGui adlı üyeden alıntı: mesajı görüntüle
    imagejpeg FONKSİYONU nerede
    baktıgım videoda öyle bir fonksiyon kullanmıyordu
  • 17-05-2022, 18:28:38
    #5
    Daqroo adlı üyeden alıntı: mesajı görüntüle
    Hocam <?php ?> etiketlerinin yeri doğru mu ? kontrol edebilir misiniz
    evet onlarda bir sorun yok
  • 17-05-2022, 18:29:18
    #6
    alidgny adlı üyeden alıntı: mesajı görüntüle
    baktıgım videoda öyle bir fonksiyon kullanmıyordu
    ekranda fonksiyonun içinde 2 tane daha fonksiyona ihtiyaç duyuluyor onlar olmadığı için call function demesi gayet doğal include ettiği bir dosyada illaki vardır kontrol etmen gerekicek
  • 17-05-2022, 18:30:14
    #7
    OneGui adlı üyeden alıntı: mesajı görüntüle
    ekranda fonksiyonun içinde 2 tane daha fonksiyona ihtiyaç duyuluyor onlar olmadığı için call function demesi gayet doğal include ettiği bir dosyada illaki vardır kontrol etmen gerekicek
    Orjinalde böyleydi böyleykende çalışmıyor
     function compress_image($source_url, $destination_url, $quality) {
            $info = getimagesize($source_url);
             
        if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
        elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);
        elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url);
        elseif ($info['mime'] == 'image/jpg') $image = imagecreatefromjpeg($source_url);
         
        //save it
        imagejpeg($image, $destination_url, $quality);
             
        //return destination file url
        return $destination_url;    
        }
        $imname =$_FILES["gorsel"]["tmp_name"];         
        $source_photo =$imname;
        $namecreate= "codeconia_".time();
        $namecreatenumber= rand(1000 , 10000);
        $picname= $namecreate.$namecreatenumber;
        $finalname= $picname.".jpeg";
        $dest_photo = 'resimler/'.$finalname;
        $compressimage = compress_image($source_photo, $dest_photo, 60);
  • 17-05-2022, 18:31:28
    #8
    alidgny adlı üyeden alıntı: mesajı görüntüle
    Orjinalde böyleydi böyleykende çalışmıyor
     function compress_image($source_url, $destination_url, $quality) {
            $info = getimagesize($source_url);
            
        if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source_url);
        elseif ($info['mime'] == 'image/gif') $image = imagecreatefromgif($source_url);
        elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source_url);
        elseif ($info['mime'] == 'image/jpg') $image = imagecreatefromjpeg($source_url);
        
        //save it
        imagejpeg($image, $destination_url, $quality);
            
        //return destination file url
        return $destination_url;    
        }
        $imname =$_FILES["gorsel"]["tmp_name"];        
        $source_photo =$imname;
        $namecreate= "codeconia_".time();
        $namecreatenumber= rand(1000 , 10000);
        $picname= $namecreate.$namecreatenumber;
        $finalname= $picname.".jpeg";
        $dest_photo = 'resimler/'.$finalname;
        $compressimage = compress_image($source_photo, $dest_photo, 60);

    böyle zaten çalışmaz

    imagejpeg

    imagecreatefromjpeg

    fonksiyonları yok
  • 17-05-2022, 18:32:57
    #9
    OneGui adlı üyeden alıntı: mesajı görüntüle
    böyle zaten çalışmaz

    imagejpeg

    imagecreatefromjpeg

    fonksiyonları yok
    GD Kütüphanesini aktif et

    function image_resize($file_name, $width, $height, $crop=FALSE) {
       list($wid, $ht) = getimagesize($file_name);
       $r = $wid / $ht;
       if ($crop) {
          if ($wid > $ht) {
             $wid = ceil($wid-($width*abs($r-$width/$height)));
          } else {
             $ht = ceil($ht-($ht*abs($r-$w/$h)));
          }
          $new_width = $width;
          $new_height = $height;
       } else {
          if ($width/$height > $r) {
             $new_width = $height*$r;
             $new_height = $height;
          } else {
             $new_height = $width/$r;
             $new_width = $width;
          }
       }
       $source = imagecreatefromjpeg($file_name);
       $dst = imagecreatetruecolor($new_width, $new_height);
       image_copy_resampled($dst, $source, 0, 0, 0, 0, $new_width, $new_height, $wid, $ht);
       return $dst;
    }
    $img_to_resize = image_resize(‘path-to-jpg-image’, 250, 250);