Font::TTF::PSNames - Utilities for Postscript glyph name processing
use Font::TTF::PSNames qw(parse lookup); $name = lookup($uni); $uni = parse($name);
return the Adobe-recommended glyph name for a specific Unicode codepoint (integer). By default returns uniXXXX names rather than afiiNNNNN or SFnnnnnn names
uniXXXX
afiiNNNNN
SFnnnnnn
If $noAlt is true, afii and SF names are returned rather than uniXXXX.
$noAlt
afii
SF
if $noUni is true, returns undef if it would have to resort to uniXXXX or uXXXXXX style names. Essentially this represents a straight lookup in the Adobe-recommended list.
$noUni
uXXXXXX
Parse an Adobe-conformant glyph name, generating a Unicode codepoint sequence equivalent to the glyph (or glyph components, should the name represent a ligature). In scalar context, returns a reference to an array of Unicodes (decimal). Array is empty if the glyph name is non-conformant. In list context, the first item returned is the same array reference as above. The second item is a reference to an array containing the extensions (if any) present on the glyph name. The '.' that precedes each extension is not included.
Martin Hosken Martin_Hosken@sil.org.
Copyright (c) 1998-2013, SIL International (http://www.sil.org)
This module is released under the terms of the Artistic License 2.0. For details, see the full text of the license in the file LICENSE.
The test suite contains test fonts released under the SIL Open Font License 1.1, see OFL.txt.
To install Font::TTF, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Font::TTF
CPAN shell
perl -MCPAN -e shell install Font::TTF
For more information on module installation, please visit the detailed CPAN module installation guide.