我搜索了很多,但无法找到解决此问题的方法实际上我正在尝试使用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