调整图像php codeigniter时出错

时间:2016-09-24 11:30:51

标签: php image-resizing codeigniter-3

我搜索了很多,但无法找到解决此问题的方法实际上我正在尝试使用codeigniter img_library调整图像大小。为了调整大小,我正在使用此代码。我正在使用此代码转换基础64编码图像

$imgdata=base64_decode($image);
$imagename=$t.$s.'.'.$type;
$url= $target_dir.$imagename;
file_put_contents($url,$imgdata);         
$this->do_resize($url,$imagename);//calling the function to resize 



public function do_resize($url,$imagename){

    $source_path = $url;
    $target_path = base_url(). '/assets/test_images/'.$imagename;
    $config_manip = array(
        'image_library' => 'gd2',
        'source_image' => $source_path,
        'new_image' => $target_path,
        'maintain_ratio' => TRUE,
        'create_thumb' => TRUE,
        'thumb_marker' => '_thumb',
        'width' => 150,
        'height' => 150
    );

    $this->load->library('image_lib',$config_manip);
      $this->image_lib->initialize($config_manip);

      echo $this->image_lib->display_errors();
    if (!$this->image_lib->resize()) {
        echo $this->image_lib->display_errors();
    }

    $this->image_lib->clear();
}

我得到的错误就是这个

  

严重性:警告

     

消息:imagecreatefrompng():gd-png:致命的libpng错误:[1E] [36] [BB] [37]:无效的块类型

     

文件名:libraries / Image_lib.php

     

行号:1463   遇到PHP错误

     

严重性:警告

     

消息:imagecreatefrompng():gd-png错误:setjmp返回错误条件

     

文件名:libraries / Image_lib.php

     

行号:1463   遇到PHP错误

     

严重性:警告

     

消息:imagecreatefrompng():'C:/xampps/htdocs/yallaexab/assets/images/14747161693.jpg'不是有效的PNG文件

     

文件名:libraries / Image_lib.php

     

行号:1463

0 个答案:

没有答案