ikaruga has asked for the wisdom of the Perl Monks concerning the following question:
Hi all. What's wrong with this program? It's basically a rehash of a linux gazette article on GD:
http://linuxgazette.net/issue81/padala.htmlDrawing text fonts work but not True Type fonts.
The frame draws. I've tried other TTF fonts and still no dice. Ideas? I'm running ActivePerl 5.10.1 on windows.
use GD; # Create a new image $im = new GD::Image(200, 200); $white = $im->colorAllocate(255,255,255); $gray = $im->colorAllocate(0,0,0); # Make the background transparent and interlaced $im->transparent($white); $im->interlaced('true'); $x1 = 20; $y1 = 20; # Draw text in a TTF font $im->rectangle(0,0,199,199,$gray); $font = "c:/Documents and Settings/uriel.avalos/My Documents/Scratchpa +d/nevis.ttf"; $im->stringFT($gray, $font, 12, 0, $x1, $y1, "A TTF font"); # Open a file for writing open(PICTURE, ">picture.png") or die("Cannot open file for writing"); # Make sure we are writing to a binary stream binmode PICTURE; # Convert the image to PNG and print it to the file PICTURE print PICTURE $im->png; close PICTURE;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: StringFT (truetype) not working in Windows?
by marto (Cardinal) on Feb 01, 2010 at 15:41 UTC | |
by ikaruga (Novice) on Feb 01, 2010 at 16:09 UTC | |
by ikaruga (Novice) on Feb 01, 2010 at 17:50 UTC | |
by Anonymous Monk on Feb 01, 2010 at 17:54 UTC |