What potential applications can be achieved with GD functions in PHP, such as mapping countries on a world map?

GD functions in PHP can be used to create dynamic images, such as mapping countries on a world map. By using GD functions, you can generate images on-the-fly based on data provided. This can be useful for visualizing geographical data, creating charts, or generating custom graphics.

<?php
// Create a blank image with specified dimensions
$image = imagecreatetruecolor(800, 400);

// Set the background color
$backgroundColor = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $backgroundColor);

// Set up colors for different countries
$countryColors = [
    'USA' => imagecolorallocate($image, 255, 0, 0),
    'Canada' => imagecolorallocate($image, 0, 0, 255),
    // Add more countries and colors as needed
];

// Draw the countries on the map
imagefilledrectangle($image, 100, 100, 200, 200, $countryColors['USA']);
imagefilledrectangle($image, 300, 100, 400, 200, $countryColors['Canada']);
// Add more countries and shapes as needed

// Output the image
header('Content-Type: image/png');
imagepng($image);

// Free up memory
imagedestroy($image);
?>