Hi Paul,
In version 3, the line for the background image is just below the colors settings
// Output the header to let the browser know we are
// sending a graphic file format
header("Content-type: image/" . $SITE['format'] );
$im = @imagecreatetruecolor($SITE['image_width'], $SITE['image_height'])
or die("Cannot Initialize new GD image stream");
// Set colors we want to use...
// first background is a white background
$background_color = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x40, 0x40, 0x40);
$green = imagecolorallocate($im, 0x00, 0xdd, 0x00);
$blue = imagecolorallocate($im, 0x00, 0xdd, 0xff);
$red = imagecolorallocate($im, 0xee, 0x88, 0x55);
$orange = imagecolorallocate($im, 0xff, 0xD7, 0x00);
$white = imagecolorallocate($im, 0xff, 0xff, 0xff);
$yellow = imagecolorallocate($im, 0xff, 0xf7, 0x00);
$violet = imagecolorallocate($im, 0x88, 0x00, 0xff);
$grey = imagecolorallocate($im, 0xe2, 0xe2, 0xe2);
// The line below is for the background image, which must be placed in the same directory as the banner.php script
$baseimg = imagecreatefromjpeg("image.jpg");
imagecopy($im,$baseimg,0,0,0,0,$SITE['image_width'], $SITE['image_height']);
imagedestroy($baseimg);
// Make a Border Around the box
Regards
Marcel