PHP обрезка нижней части изображения

Итак, у меня есть изображение, как это -> http://i.imgur.com/bHdcBhd.png и мне нужно обрезать красную область. Я попытался обрезать его, но функция обрезает все изображение сверху и снизу. Так как обрезать только нижнюю часть изображения? Конечный результат неверный (http://i.imgur.com/semxwyY.png) Вот код:

function getWidth() {
return imagesx($this->image);
}

function getHeight() {
return imagesy($this->image);
}

function cutTheBottom($width, $height){
$height = $this->getHeight() - 55;
$width = $this->getWidth();

$x = ($this->getWidth() / 2) - ($width / 2);
$y = ($this->getHeight() / 2) - ($height / 2);

return $this->cut($x, $y, $width, $height);
}

function cut($x, $y, $width, $height)
{
$new_image = imagecreatetruecolor($width, $height);

imagecolortransparent($new_image, imagecolorallocate($new_image, 0, 0, 0));
imagealphablending($new_image, false);
imagesavealpha($new_image, true);

imagecopy($new_image, $this->image, 0, 0, $x, $y, $width, $height);

$this->image = $new_image;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …