简体   繁体   English

我无法在Codeigniter中调整图像大小

[英]I am unable to resize my image in codeigniter

    $config['upload_path'] = './uploads/';
    $config['allowed_types'] = 'jpg|jpeg|png|gif';
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 100;
    $config['height'] = 150;
    $config['file_name'] = $_FILES['image']['name'];
    $this->load->library('image_lib', $config);
    $this->image_lib->resize();
    $this->image_lib->initialize($config); 
    $this->load->library('upload',$config);
    $this->upload->initialize($config);

I am unable to resize image ... please give me my mistake 我无法调整图像大小...请给我我的错误

As per the @jigar Shah comment you have to first initalize upload library before resize 根据@jigar Shah的评论,您必须先初始化上传库,然后再调整大小

            $this->load->library('upload');
            $config['upload_path'] = './uploads';
            $config['allowed_types'] ='csv|xls|xlsx';
            $config['max_size'] = 1024;  //in KB
            $config['overwrite'] = TRUE;
            $config['encrypt_name'] = TRUE;
            $config['max_filename'] = 25;
            $this->upload->initialize($config);
        if (!$this->upload->do_upload('image_name')) {
                //if file upload failed then catch the errors
                $this->handle_error($this->upload->display_errors());
                $is_file_error = TRUE;
            } else {
                 //store the file info
                $image_data = $this->upload->data();
                $config['image_library'] = 'gd2';
                $config['source_image'] = $image_data['full_path']; //get original image
                $config['maintain_ratio'] = TRUE;
                $config['width'] = 150;
                $config['height'] = 100;
                $this->load->library('image_lib', $config);
                if (!$this->image_lib->resize()) {
                    $this->handle_error($this->image_lib->display_errors());
                }
            }

For more reference please visit 有关更多参考,请访问

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM