How can PHP be used to automatically resize images for display in a user overview?

When displaying user images in an overview, it's important to resize them to a consistent size for a better user experience and faster loading times. PHP can be used to automatically resize images by utilizing the GD library, which provides functions for image manipulation. By resizing the images on the server side before displaying them, you can ensure they are uniform in size and optimize performance.

// Path to the original image
$original_image = 'path/to/original/image.jpg';

// Desired width and height for the resized image
$width = 200;
$height = 200;

// Load the original image
$image = imagecreatefromjpeg($original_image);

// Create a new true color image with the desired dimensions
$resized_image = imagecreatetruecolor($width, $height);

// Resize the original image to the new dimensions
imagecopyresampled($resized_image, $image, 0, 0, 0, 0, $width, $height, imagesx($image), imagesy($image));

// Output the resized image to the browser or save it to a file
header('Content-Type: image/jpeg');
imagejpeg($resized_image);

// Clean up memory
imagedestroy($image);
imagedestroy($resized_image);