T1(3) User Contributed Perl Documentation T1(3)NAME
Imager::Font::Type1 - low-level functions for Type1 fonts
DESCRIPTION
Imager::Font creates a Imager::Font::Type1 object when asked to create
a font object based on a ".pfb" file.
See Imager::Font to see how to use this type.
This class provides low-level functions that require the caller to
perform data validation
By default Imager no longer creates the t1lib.log log file. You can
re-enable that by calling Imager::init() with the "t1log" option:
Imager::init(t1log=>1);
This must be called before creating any fonts.
Currently specific to Imager::Font::Type1, you can use the following
flags when drawing text or calculating a bounding box:
· "underline" - Draw the text with an underline.
· "overline" - Draw the text with an overline.
· "strikethrough" - Draw the text with a strikethrough.
Obviously, if you're calculating the bounding box the size of the line
is included in the box, and the line isn't drawn :)
Anti-aliasing
T1Lib supports multiple levels of anti-aliasing, by default, if you
request anti-aliased output, Imager::Font::T1 will use the maximum
level.
You can override this with the set_t1_aa() method:
set_aa_level()
Usage:
$font->set_aa_level(1);
Imager::Font::T1->set_aa_level(2);
Sets the T1Lib anti-aliasing level either for the specified font,
or for new font objects.
The only parameter must be 1 or 2.
Returns true on success.
AUTHOR
Addi, Tony
perl v5.14.3 2012-12-14 T1(3)