How can one crop an image from its central point in PHP?

To crop an image from its central point in PHP, you can calculate the coordinates of the central point based on the image dimensions and then use the `imagecopyresampled()` function to crop the image around that point.

// Load the image
$image = imagecreatefromjpeg('image.jpg');

// Get the image dimensions
$width = imagesx($image);
$height = imagesy($image);

// Calculate the central point
$centerX = $width / 2;
$centerY = $height / 2;

// Set the crop dimensions
$newWidth = 200;
$newHeight = 200;

// Calculate the crop coordinates
$cropX = $centerX - ($newWidth / 2);
$cropY = $centerY - ($newHeight / 2);

// Create a new image with the cropped dimensions
$croppedImage = imagecreatetruecolor($newWidth, $newHeight);

// Crop the image from its central point
imagecopyresampled($croppedImage, $image, 0, 0, $cropX, $cropY, $newWidth, $newHeight, $newWidth, $newHeight);

// Output the cropped image
header('Content-Type: image/jpeg');
imagejpeg($croppedImage);

// Clean up
imagedestroy($image);
imagedestroy($croppedImage);