Te paso una función php para cortar la imagen:
Código PHP:
function cut_image($src_img, $dst_img, $dst_width, $dst_height,$x, $y) {
$result = false;
if (file_exists ($src_img)) {
list($width, $height, $type) = getimagesize($src_img);
$image_tmp = imagecreatetruecolor($dst_width, $dst_height);
if ($type == 1) {
$source = imagecreatefromgif($src_img);
} elseif ($type == 2) {
$source = imagecreatefromjpeg($src_img);
} elseif ($type == 3) {
$source = imagecreatefrompng($src_img);
}
imagecopy($image_tmp, $source, 0, 0, $x, $y - $dst_height, $dst_width, $dst_height);
if ($dst_height > 78 && $dst_width > 78){
$image_tmp2 = $image_tmp;
$image_tmp = imagecreatetruecolor(78, 78);
imagecopyresampled($image_tmp, $image_tmp2, 0, 0, 0, 0, 78, 78, $dst_width, $dst_height);
}
$result = imagejpeg($image_tmp, $dst_img);
}
return $result;
}