1T1(3) User Contributed Perl Documentation T1(3)
2
3
4
6 Imager::Font::Type1 - low-level functions for Type1 fonts
7
9 Imager::Font::T1 is deprecated.
10
11 T1Lib is unmaintained and has serious bugs when built on 64-bit
12 systems. Freetype 2 has Type 1 font support and is supported by Imager
13 via Imager::Font::FT2.
14
15 Imager::Font creates a "Imager::Font::Type1 object" when asked to
16 create a font object based on a ".pfb" file.
17
18 See Imager::Font to see how to use this type.
19
20 This class provides low-level functions that require the caller to
21 perform data validation
22
23 By default Imager no longer creates the t1lib.log log file. You can
24 re-enable that by calling Imager::init() with the "t1log" option:
25
26 Imager::init(t1log=>1);
27
28 This must be called before creating any fonts.
29
30 Currently specific to Imager::Font::Type1, you can use the following
31 flags when drawing text or calculating a bounding box:
32
33 • "underline" - Draw the text with an underline.
34
35 • "overline" - Draw the text with an overline.
36
37 • "strikethrough" - Draw the text with a strikethrough.
38
39 Obviously, if you're calculating the bounding box the size of the line
40 is included in the box, and the line isn't drawn :)
41
42 Anti-aliasing
43 T1Lib supports multiple levels of anti-aliasing, by default, if you
44 request anti-aliased output, Imager::Font::T1 will use the maximum
45 level.
46
47 You can override this with the set_t1_aa() method:
48
49 set_aa_level()
50 Usage:
51
52 $font->set_aa_level(1);
53 Imager::Font::T1->set_aa_level(2);
54
55 Sets the T1Lib anti-aliasing level either for the specified font,
56 or for new font objects.
57
58 The only parameter must be 1 or 2.
59
60 Returns true on success.
61
63 Addi, Tony
64
65
66
67perl v5.36.0 2023-01-20 T1(3)