jquerycropping, CodeIgniter, PHP - PullRequest
0 голосов
/ 21 мая 2010

Я хочу обрезать изображение с помощью jQuery, CodeIgniter

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

Я получаю обрезанное изображение. Но проблема в том, что не получается точное обрезанное изображение, координата x, y, проблема

Пожалуйста, исправьте координату

1 Ответ

0 голосов
/ 24 мая 2010

Используйте .offset(), чтобы получить точное значение x / y вашего изображения.

x1 - это, скорее всего, x1 мыши на экране, поэтому в этом случае необходимо уменьшить значение 249 на x выбранного вами изображения.

Уменьшите значения X на .offset().left изображения и значения y на .offset().top, а затем отправьте php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...