我正在使用Jcrop裁剪图像并将坐标发送到服务器进行实际裁剪。我在服务器端使用codeigniter。我正在将正确的坐标发送到服务器进行裁剪,但是裁剪没有正确完成。 Codeigniter正在裁剪图像的另一个区域,而不是坐标指定的区域。下面是我正在尝试的代码
$this->load->library('image_lib');
$image_config['image_library'] = 'gd2';
$image_config['source_image'] = $upload_data["file_path"] . $upload_data["file_name"];
$image_config['new_image'] = $upload_data["file_path"] . $upload_data["file_name"];
$image_config['quality'] = "100%";
$image_config['maintain_ratio'] = FALSE;
$image_config['x_axis'] = $this->input->post('x');
$image_config['y_axis'] = $this->input->post('y');
$image_config['width'] = $this->input->post('w');
$image_config['height'] = $this->input->post('h');
$this->image_lib->initialize($image_config);
if (!$this->image_lib->crop())
{
return FALSE;
}
else
{
$this->image_lib->clear();
return TRUE;
}
return FALSE;
这就是我要裁剪的内容,坐标是- 高:386 w:623 x:372 x2:995 y:68 y2:454 链接到预期结果的图像:
但是裁剪结果是: 链接到实际结果的图像: