0

次のコードを使用していますが$this->image_lib->resize()、true を返しても画像のサイズを変更できません。何が問題なのかわかりません。

if(file_exists($_SERVER['DOCUMENT_ROOT']."/uploads/avatars/".str_replace('_','-',$image)))
{
    $config['source_image'] = $_SERVER['DOCUMENT_ROOT']."/uploads/avatars/".str_replace('_','-',$image);
}   
else if (!file_exists("./uploads/avatars/".$image) || $image=="")
{           
    $config['source_image'] = $_SERVER['DOCUMENT_ROOT'].'/uploads/avatars/photo.jpg';
}       
else
{           
    $config['source_image'] = $_SERVER['DOCUMENT_ROOT']."/uploads/avatars/".$image;
}
$config['image_library'] = 'gd2';           
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['dynamic_output'] = TRUE;       
$config['width'] = $width;
$config['height'] = $height;

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

2 に答える 2

0

new_image タグを試してください:

$config['new_image'] = '/path/to/new_image.jpg';
于 2013-07-22T05:59:59.990 に答える