in reply to Re: GD + layering text over existing image
in thread GD + layering text over existing image
my $size = lc($IN->param('size')) || "m"; print qq|Content-type: image/png \n\n|; # print "FOO"; use GD; my $filename; if ($size eq "l") { $filename = qq|/home/domain/domain.pro/www/images/badges/badge +XL500.png|; } elsif ($size eq "m") { $filename = qq|/home/domain/domain.pro/www/images/badges/badge +MD500.png|; } elsif ($size eq "s") { $filename = qq|/home/domain/domain.pro/www/images/badges/badge +SM500.png|; } # create a new image # my $im = new GD::Image(100,100); my $im = GD::Image->new( $filename ); # allocate some colors my $black = $im->colorAllocate(0,0,0); if ($size eq "l") { $im->string(gdMediumBoldFont,27,44,"Secure " . GT::Date::date_ +get() ,$black); } elsif ($size eq "m") { $im->string(gdMediumBoldFont,29,26,"Secure " . GT::Date::date_ +get(),$black); } elsif ($size eq "s") { $im->string(gdTinyFont,15,26,"Safe " . GT::Date::date_get() ,$ +black); } # make sure we are writing to a binary stream binmode STDOUT; # Convert the image to PNG and print it on standard output print $im->png;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: GD + layering text over existing image
by BrowserUk (Patriarch) on Nov 25, 2008 at 19:07 UTC | |
by ultranerds (Hermit) on Nov 25, 2008 at 19:56 UTC |