Hi, I'm very new to PHP development I and was hoping someone here could help me.
I'm trying to crop the middle part of a tall (or wide) picture in to a square. My picture looks like this:

I'd like to crop it's middle in to a square like this:

Sadly, my pictures end up looking like this:

Here's my PHP code that I am using:
if($OriginalHeight > $OriginalWidth){
$StartY = $OriginalHeight / 4;
$StartX = 0;
$EndY = $StartY * 3;
$EndX = $OriginalWidth;
}
if($OriginalHeight < $OriginalWidth){
$StartY = 0;
$StartX = $OriginalWidth / 4;
$EndY = $OriginalHeight;
$EndX = $StartX * 3;
}
if($OriginalHeight == $OriginalWidth){
$StartY = 0;
$StartX = $OriginalWidth;
$EndY = $OriginalHeight;
$EndX = $OriginalHeight;
}
imagecopyresampled($NewImage, $SrcImage, $EndX, $EndY, $StartX, $StartY, $NewImageSize, $NewImageSize, $OriginalWidth, $OriginalHeight);
Please can you help me? Thank you.