2010-05-21 3 views
0
내가 jQuery를 사용하여 이미지를 자르려

, CodeIgniter의jquerycropping, CodeIgniter를, PHP

JQuery와에

나는 네 이미지 x1=249 x2=326 y1=194 y2=271 w=77 h=77 쿼리를 수행 CodeIgniter의에서

function do_crop() 
{ 

    $x=249; 
    $y=194; 
    $w=77; 
    $h=77; 
    $path= 'system/application/'; 
    $config = array(
     'image_library' => 'gd2', 
     'source_image' => $path.'/jag1/flowers.jpg' , 
     'new_image' => $path.'/jag2/flowers.jpg', 
     'maintain_ration' => false, 
     'width' => $w, 
     'height' => $h, 
     'x_axis' => $x, 
     'y_axis' => $y 
    ); 

    $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(); 
} 

내가립니다받을 좌표 취득 영상. 그러나 문제는 y는이 이미지의 exacty X/Y를 얻기 위해 사용 .offset()

답변

0

좌표 수정하십시오 문제를

좌표, 정확한 얻을 이미지 X 자른하지 않는 것입니다.

x1는 대부분 화면에서 마우스의 x1입니다 - 그래서이 경우에는 249 개 요구 사항은 당신이 선택하고있는 이미지의 x에 의해 감소 ​​될 수 있습니다.

X 값을 이미지의 .offset().left 및 y 값을 .offset().top으로 줄인 다음 php로 보냅니다.

관련 문제