Welcome Guest, Not a member yet? Register   Sign In
GD Library Need Overlay & Text method together
#1

[eluser]aruntvla[/eluser]
GD Library Need Overlay & Text method together

Hai Friends, How to use GD library with Overlay & Text Both together ...

Controller page

Here iam calling upload function and the resulted image is watermarked...


Code:
$this->load->model('user_createcoupon_model');
                
                 $data = $this->user_createcoupon_model->do_upload();
                 $logo =  $data['upload_data']['file_name'];
                // print_r($logo);
                //print_r($data);
                 // $config['image_library'] = 'gd2';
                 // $config['source_image'] = $logo;
                 // $config['create_thumb'] = TRUE;
                //  $config['maintain_ratio'] = TRUE;
                //  $config['width'] = 75;
                //  $config['height'] = 50;

                 // $this->load->library('image_lib', $config);

                 // $this->image_lib->resize();
                  $this->load->library('image_lib');
                  $config['image_library'] = 'gd2';

                  $config['source_image'] = './uploads/watermark.gif';
                
                  $config['wm_text'] = "$disprice";
                 //$config['wm_type'] = 'text';
                
                 $config['wm_type'] = 'overlay';
                
                 $config['wm_overlay_path'] = './uploads/'.$logo.'';
                  // $config['quality'] = 90%;
                                              
                 //$config['create_thumb'] = TRUE;
                //  
                 // $config['height'] = 10;
                //  $config['wm_font_path'] = './system/fonts/texb.ttf';
                  $config['wm_font_size'] = '15';
                  $config['wm_font_color'] = '#FFFFFF';
                  $config['wm_font_alignment'] = 'middle';
                  $config['wm_vrt_alignment'] = 'T';
                  $config['wm_hor_alignment'] = 'L';
                  $config['wm_padding'] = '50';
                  $config['wm_opacity'] = '100';
                  $config['wm_hor_offset'] = '20';
                  $config['wm_vrt_offset'] = '1';
                  
                  $config['x_axis'] = '50';
                  $config['y_axis'] = '0';
                 // $config2['wm_x_transp'] = '50';


                  $config['new_image'] = './uploads/'.$vendorname.'.gif';
                 // $img = $this->image_lib->resize();

                  $this->image_lib->initialize($config);
                  
                    if ( ! $this->image_lib->watermark())
                    {
                        echo $this->image_lib->display_errors();
                    }
                    
                    $result=$this->image_lib->watermark();
                    $water= ''.$vendorname.'.gif';
                    $str  = $this->user_createcoupon_model->InserData($vendorname,$statename,$category,$regionid,$this->session->userdata('userid'),$water,$postername,$cellno) ;


Model page

Code:
In model page the uploaded image is resized........

      function do_upload()
    {
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size']    = '10000000';
        $config['max_width']  = '1024';
        $config['max_height']  = '768';
        $this->load->library('upload', $config);
        if ( ! $this->upload->do_upload())
        {
            $error = array('error' => $this->upload->display_errors());
            echo  $this->upload->display_errors() ;

        }
        else
        {
            $data = array('upload_data' => $this->upload->data());
            $config['image_library'] = 'gd2';
            $config['source_image'] = './uploads/'.$data['upload_data']['file_name'];
          //  $config['create_thumb'] = TRUE;
            $config['maintain_ratio'] = TRUE;
            $config['width'] = 50;
            $config['height'] = 50;
            //print_r($config);

                $this->load->library('image_lib', $config);
               $data = $this->image_lib->resize();
              // echo var_dump(gd_info());
              // $datas = array('message' =>var_dump($this->upload->data()));  
            // $datas = array('resize_data' => $this->image_lib->resize());
             $data = array('upload_data' => $this->upload->data());
            
            // $logo =  $data['upload_data']['file_name'];
            // echo $logo;
            //rename($data['full_path'],'./uploads/'.$newimagename);
            //$pic = realpath('./uploads/'.$newimagename);
            return $data;
            //print_r($datas);
        }
    }


the uploaded image watermarked to another image that stored in uploads folder....after watermarking to that image watermarked text cant displaying why??is thre any idea to use both these water markin methods....if you know please reply???????




Theme © iAndrew 2016 - Forum software by © MyBB