2013-05-27 3 views
2

로트의 이미지보기 자르기 예 그러나 나는 내가 원하는 것을 찾지 못합니다. 그래서 Stackoverflow에 게시 할 수 있습니다.Codeigniter에서 ajax, jQuery를 사용하여 이미지를 자르려면?

서버에 파일을
2. 자동 업로드를 .png을/.JPG를 선택하고보기
1. 업로드와 같은 뷰와 CodeIgniter는 프레임 워크의 전체 스크립트 업로드 후

http://i.stack.imgur.com/VTtO5.png
3. 같은 사용자 자르기 프로파일 그림 미리 정의 크기.
4. 내 DB에 저장하십시오.

아약스 수 없습니다. Plz .. 당신이 이것을 완료하면 나를 제공하십시오.

에브라힘 카릴

답변

3

나는 그들의 PHP 자르기 예를 들어 확인, JCrop 플러그인을 사용하고 있습니다. 기본적으로 자르기를 선택하면 좌표가 X, Y, 높이와 너비가 H, W로 저장됩니다.

Codeigniter의 image_lib는 이미지를 자르거나 크기를 조정하는 간단한 방법을 제공합니다. 그에 대한 문서를 읽고 ..

내 코드 :

 //crop it 
     $data['x'] = $this->input->post('x'); 
     $data['y'] = $this->input->post('y'); 
     $data['w'] = $this->input->post('w'); 
     $data['h'] = $this->input->post('h'); 

     $config['image_library'] = 'gd2'; 
     //$path = 'uploads/apache.jpg'; 
     $config['source_image'] = 'uploads/'.$data['user_data']['img_link']; //http://localhost/resume/uploads/apache.jpg 
     // $config['create_thumb'] = TRUE; 
     //$config['new_image'] = './uploads/new_image.jpg'; 
     $config['maintain_ratio'] = FALSE; 
     $config['width'] = $data['w']; 
     $config['height'] = $data['h']; 
     $config['x_axis'] = $data['x']; 
     $config['y_axis'] = $data['y']; 

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

     if(!$this->image_lib->crop()) 
     { 
      echo $this->image_lib->display_errors(); 
     } 
     redirect('profile'); 

여기에 원래의 업로드 된 이미지가 잘립니다, 당신은 또한 새로운 이미지를 만들 수 있습니다. 그냥 create_thumb = true로 만듭니다.

+0

이미지 링크를하고 싶습니다. ...... – Ebrahim

+0

고마워요. 나는 똑같은 문제가 있었다. – Gereltod

관련 문제