2010-03-12 2 views
0

마녀 위의 기능을 가지고 있어도 maintain_ration을 false로 설정하고이 비율로 잘라냅니다. 원본 이미지의 크기가 400x300이므로 결과가 150x113 픽셀 인 이미지가 생성됩니다.CodeIgniter 자르기() without maintain_ration

function do_crop() { 

    $config = array(
    'image_library' => 'gd2', 
    'source_image' => realpath(APPPATH . '../upload_img/solg6.jpg'), 
    'new_image' => $this->gallery_path_url . 'thumbaaa.jpg', 
    'maintain_ration' => false, 
    'width' => 150, 
    'height' => 150, 
    'x_axis' => 20, 
    'y_axis' => 20 
); 

    $this->load->library('image_lib'); 
    $this->image_lib->initialize($config); 
    if (! $this->image_lib->crop()) 
    { 
     echo $this->image_lib->display_errors(); 
    } 
    $this->image_lib->clear(); 
} 

비율이없는 자르기 만하면됩니다.

답변

3

문제는 구성의 설정 이름이 잘못 표시되었다고 생각합니다. 그것은 "maintain_ratio"가 아니라 "maintain_ratio"입니다.

이 설정의 기본값은 true이며 사용자가이를 재정의하지 않습니다. 이미지가 비율이 유지되면 잘립니다.