Move freetype 2 support into its own module
[imager.git] / lib / Imager / Font / FreeType2.pm
1 package Imager::Font::FreeType2;
2 use strict;
3 use Imager::Font::FT2;
4 use vars qw(@ISA $VERSION);
5 @ISA = qw(Imager::Font::FT2);
6
7 $VERSION = "1.020";
8
9
10 1;
11
12 __END__
13
14 =head1 NAME
15
16   Imager::Font::FreeType2 - low-level functions for FreeType2 text output
17
18 =head1 DESCRIPTION
19
20 Imager::Font creates a Imager::Font::FreeType2 object when asked to.
21
22 See Imager::Font to see how to use this type.
23
24 This class provides low-level functions that require the caller to
25 perform data validation.
26
27 This driver supports:
28
29 =over
30
31 =item transform()
32
33 =item dpi()
34
35 =item draw()
36
37 The following parameters:
38
39 =over
40
41 =item *
42
43 C<utf8>
44
45 =item *
46
47 C<vlayout>
48
49 =item *
50
51 C<sizew>
52
53 =back
54
55 =back
56
57 =head2 Special behaviors
58
59 If you call transform() to set a transformation matrix, hinting will
60 be switched off.  This prevents sudden jumps in the size of the text
61 caused by the hinting when the transformation is the identity matrix.
62 If for some reason you want hinting enabled, use
63 $font->hinting(hinting=>1) to re-enable hinting.  This will need to be
64 called after I<each> call to transform().
65
66 =head1 AUTHOR
67
68 Addi, Tony
69
70 =cut