Here, I'll expand the example by adding a rectangle, and filling it with a color.
use GD; MAIN: { my $banner; my $white; # 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); $blue = $banner->colorAllocate(0,0,255); # White Background $banner->fill(1,1,$white); # Box1 $banner->rectangle(10,10,50,50, $black); # Create result 2... open($fh, '>', "bn_2.png"); print $fh $banner->png(); close($fh); # Fill Box1 with blue $banner->fill(11,11, $blue); # Create result 3... open($fh, '>', "bn_3.png"); print $fh $banner->png(); close($fh); }
Result 2:
Result 3: