2014-10-19 5 views
1
for($i=0; $i< count($data['upload_data']); $i++){ 

       //resize uploade image 
       $config['image_library'] = 'gd2'; 
       $config['source_image'] = $data['upload_data'][$i]['full_path']; 
       $config['new_image'] = $data['upload_data'][$i]['full_path']; 
       $config['maintain_ratio'] = TRUE; 
       $config['width'] = 700; 
       $config['height'] = 700; 

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

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

이미지를 루프로 크기를 조정하려고합니다. 모든 이미지는 이미 데이터베이스에 있지만이 스크립트를 실행하면 첫 번째 이미지의 크기가 조정됩니다.Codeigniter 이미지 크기 조정 라이브러리가 제대로 작동하지 않습니다.

모든 경로가 올바른지, 다른 사람이이 문제가 발생 했습니까?

답변

1

image_lib을로드 한 후 이미지를 초기화해야 할 수 있습니다.

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

$this->image_lib->initialize($config); 

참조 : 당신은 설정 파일에 환경 설정을 저장 경우는 $ this-> image_lib-> 초기화 기능을 사용할 필요가 없습니다 https://ellislab.com/codeigniter/user-guide/libraries/image_lib.html

.

관련 문제