
This will complete the first part of the example:
use GD;
MAIN: {
my $banner;
my $head;
my $img;
my ( $white, $black, $red, $green, $blue );
# Create a new image, 400px wide by 66px tall, using truecolor
$banner = GD::Image->new(400, 66, 1);
# Allocate colors to use in the image
$white = $banner->colorAllocate(255,255,255);
$black = $banner->colorAllocate(0,0,0);
$red = $banner->colorAllocate(255,0,0);
$green = $banner->colorAllocate(0,255,0);
$blue = $banner->colorAllocate(0,0,255);
# White Background
$banner->fill(1,1,$white);
# Box1 and Fill with Blue
$banner->rectangle(10,10,50,50, $black);
$banner->fill(11,11, $blue);
# Box2 and Fill with Green
$banner->rectangle(70,10,110,50, $black);
$banner->fill(71,11, $green);
# Create result 4...
open($fh, '>', "bn_4.png");
print $fh $banner->png();
close($fh);
# Box2 and Fill with Red
$banner->rectangle(130,10,170,50, $black);
$banner->fill(131,11, $red);
# Create result 5...
open($fh, '>', "bn_5.png");
print $fh $banner->png();
close($fh);
}
Result 4:
Result 5: