Saturday, April 11, 2015

Fungsi PHP Resize Image (membuat thumbnail) dengan Code Igniter

        function resize_image($file){
        //$this->check_ses();    //fungsi memeriksa session
        $file_path=FCPATH."assets/uploads/".$file; 
        $config['image_library'] = 'gd2';
        $config['source_image'] = $file_path;
        $config['create_thumb'] = TRUE;
        $config['new_image']=FCPATH."assets/uploads/thumb/"; 
        $config['maintain_ratio'] = TRUE;
        $config['width'] = 200;
        $config['height'] = 200;
       
        $this->image_lib->clear();
        $this->image_lib->initialize($config);
        $this->image_lib->resize();
        echo $this->image_lib->display_errors();
        }

      function check_ses(){
        $stop=true;
        while($stop){
        if($this->session->userdata('islogin')){
            break;
        }else{
            $this->logout();
            break;
        }
        }

    }
      function logout(){
           $this->unset_ses();
           redirect(base_url());

       }

untuk fungsi check_ses() anda bisa menggunakannya ketika anda sudah memiliki setting session sebelumnya. apabila anda masih belum membuat sessionnya maka fungsi tersebut dan fungsi yang berkaitan dengannya tidak perlu disertakan.

$file_path=FCPATH."assets/uploads/".$file; 
baris program diatas untuk memilih lokasi gambar yang akan diresize ukurannya

$config['new_image']=FCPATH."assets/uploads/thumb/"; 
baris program diatas untuk meletakkan hasil resize gambar asli

$config['width'] = 200;
$config['height'] = 200;
baris program diatas untuk mengatur tinggi dan lebar dari gambar yang diresize

$this->image_lib->resize();
memerintahkan library Code Igniter untuk meresize gambar yang sudah diatur. selamat mencoba :)

No comments:

Post a Comment