2012-09-07 2 views
0

나는이 문제를 해결하는 데 도움이되는 튜토리얼이나 다른 것을 찾고 있었는데, 사용자가 룸을 제공하는 광고를 게재하는 웹 사이트를 개발 중이며 광고를 배치 할 때 사진을 추가 할 가능성이있다. . 사진의 크기를 줄이고 크기를 줄여서 커가는 일이 없도록하고 싶습니다. 문제는 때때로 사용자가 이상한 해상도를 삽입하기 때문에 CSS의 background-size : cover 속성과 같은 것을하고 싶습니다. 작은 쪽이 잘 맞도록 사진의 크기를 조정하고 나머지는 잘라냅니다.이미지가 codeigniter로 리사이즈

답변

0

이미지 MOO는 즉석에서 이미지 조작을 수행 할 수있는 훌륭한 라이브러리 .... 업로드 된 이미지 크기를 조정하기위한

예입니다 특정 경로에이 작업을 수행하기 만하면됩니다.

function example_callback_after_upload($uploader_response,$field_info,         $files_to_upload) 
{ 
$this->load->library('image_moo'); 

//Is only one file uploaded so it ok to use it with $uploader_response[0]. 
$file_uploaded = $field_info->upload_path.'/'.$uploader_response[0]->name; 

$this->image_moo->load($file_uploaded)->resize(800,600)->save($file_uploaded,true); 

return true; 
} 

자세한 내용은 여기를 참조하십시오. : image moo library 희망이 도움이됩니다! 먼저로드 이미지 라이브러리 :

0

이에게 시도

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

을 다음

0

에 자자이 도움이

$config['width'] = 75; 
$config['height'] = 50; 
$this->load->library('image_lib', $config); 
$this->image_lib->resize();//You can also pass the width,height params through this function 

같은 이미지의 설정을 제공 WideImage!

http://wideimage.sourceforge.net/

http://getsparks.org/packages/wideimage-ci/versions/HEAD/show

기본 사용법

// output to browser in JPG format with quality set to 80%. 
$this->wideimage->load('image.png')->resize(90, 90)->output('jpg', 80);