Glyphs Handbook, May 2013    51
This automation can be deactivated on a per-font basis: 
Go to File > Font Info > Other Settings and check the Don’t use 
nice names option. If you do so, however, other automatic 
functions, like components and feature generation, will not 
work either.
For Unicode-based glyph names, use the prefix ‘uni’ 
followed by the four-digit hexadecimal code, e.g., ‘uniE’. For 
Unicodes outside the Basic Multilingual Pane (BMP), use ‘u’ as 
a prefix, followed by the five- or six-digit code, e.g., ‘u’.
A valid glyph name must begin with a character from 
A-Z or a-z, but can subsequently also contain figures(0-9), 
underscores(_), periods(.) or hyphens(-). All other characters, 
including whitespace characters, are not allowed. A dialog 
will appear if you try to use invalid characters like space in a 
glyphname.
If you need variations of glyphs, extend your glyph 
names with dot suxes, like ‘n.sc’ for a small cap n, or 
‘five.sups’ for a superscript five. Some suxes will be used 
by Glyphs to automatically build OpenType feature code. 
See the appendix of this manual for a list of recognized 
suxes. Multiple suxes should be added in the order of the 
OpenType features, that is, if you want to take advantage of 
the automatic feature generation. E.g., if you want to add a 
stylistic alternate for a small cap c, then you call it ‘c.sc.ss01’, 
since, by default, stylistic sets come after small caps.
Hyphens are used to indicate the script a glyph belongs 
to, e.g., ‘alef-ar’ for an Arabic alef or ‘ta-hiragana’ for the ta 
syllable in the Japanese Hiragana script.
To name ligatures, the names of the parts need to be joined 
with an underscore, e.g., ‘f_f_l’ for an  ligature. The script 
sux is appended only once (e.g., ‘lam_alef-ar’). Variation 
suxes are only added once as well. These suxes define the 
role of the whole ligature. For instance, a ligature formed of 
‘lam-ar.init’ and ‘alef-ar.medi’ is called ‘lam_alef-ar.init’.
You can copy the names of selected glyphs into the 
clipboard by choosing Copy Glyph Names from the context 
menu. The names will be copied as a slash-delimited line of 
plain text, e.g., the names of a, ä, b, and c will be stored in the 
clipboard as: ‘/a/adieresis/b/c’.
Create powerpoint from pdf - control software platform:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
Create powerpoint from pdf - control software platform:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
Glyphs Handbook, May 2013    52
..  Batch Renaming
You can search and replace in the names of selected glyphs via 
Edit > Find > Find and Replace … (Cmd-Shift-F). If you leave the 
Find field blank, then whatever is entered in the Replace field 
will be appended to the names of all selected glyphs. E.g., to 
quickly add an ‘.alt’ sux to all selected glyphs, you enter the 
sux, including the dot, in the Replace field:
.  IMAGES
..  Adding Images
Like in Edit view, you can add an image to the current glyph 
layer by dragging it onto a glyph cell. By default, an image 
will be placed at the origin point of the currently active layer 
of the glyph in question, and scaled to where one DTP point 
corresponds to one font unit as defined by the Units per em 
setting in File > Font Info > Font. You can control positioning, 
scaling, and cropping of images in Edit view.
Batch-add images by choosing Layers > Add Image … and then 
selecting any number of images. Glyphs will place them in the 
appropriate cells based on their file name. E.g., an image called 
‘ntilde.png’ will be put in ntilde, ‘iacute.pdf’ in iacute.
..  Viewing Images
Image display in Font view respects the View > Show Image 
setting unless there is no path drawn in the currently active 
layer of the glyph. In that case, the image will be shown 
regardless of the Show Image setting.
control software platform:VB.NET Create PDF from Word Library to convert docx, doc to PDF in
in WPF. PDF Create. Create PDF from Word. Create PDF from Excel. Create PDF from PowerPoint. Create PDF from Tiff. Create PDF from Images.
www.rasteredge.com
control software platform:VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
in WPF. PDF Create. Create PDF from Word. Create PDF from Excel. Create PDF from PowerPoint. Create PDF from Tiff. Create PDF from Images.
www.rasteredge.com
Glyphs Handbook, May 2013    53
  Font Info
.  FONT 
Open the Font Info window by choosing File > Font Info (Cmd-I), 
or by clicking on the Info button in the top left corner of the 
main window. The Font tab contains information that applies 
to the whole font family. Info entered in the Masters tab or 
Instances tab takes precedence over the Font tab.
..  Family Name
The name of the font family as it will appear in a font menu. 
Fonts carrying the same Family Name will be grouped in the 
same Style submenu. You can use a space in the font name, 
but non-ASCII characters may prevent the font fromexporting.
..  Units per Em
Number of units per em square (UPM), 1000 is the default. 
Increasing the UPM value can improve the representation of 
subtle details. The OpenType allows values up to 16,000 but 
values greater than 5000 can lead to problems in InDesign and 
Illustrator. Problems have been reported for other applications 
starting at 3000 UPM. Also, point coordinate values must not 
exceed ± 32,768. If you need higher precision, it might be better 
to deactivate the grid by setting the Grid Spacing value to zero 
in File > Font Info > Other Settings .
Click on the double arrow next to the text field to scale the 
entire font. If you want to enlarge the font, set the UPM to 
something smaller than 1000, then scale back to 1000. Start 
with a higher value than 1000 to scale down. The quotient of 
these two values determines the scale factor.
..  Designer and Designer URL
Here, you can enter your name and a URL (including the 
protocol, e.g., http:// or ftp://), for example:
ː ʤː ɿÇʏʉ°ɿÃʥː/ɿÇÇʏɶvː ¶ɿ
ː ʤː ɿÇʏʉ°ɿÃː[L2ʥːʍÎÎÀʥʲʲßßßʫ¤ɿÇÇʏɶvɻ¶ɿʈ¶°ÎÇʫɶ¶¯ʲ
The entries correspond to OpenType Name IDs 9 and 12. You 
can check if the URL was entered correctly by clicking on the 
arrow next to the text entry field. Glyphs will open the URL in 
your web browser.
Tip: to avoid rounding 
errors, it may be a better 
idea to use the Scale to UPM 
parameter in an instance.
Name IDs refer to the entries 
of the OpenType Naming Table 
stored in OTF and TTF fonts. For 
a complete speciication, see: 
www.microsoft.com/
typography/otspec/name.htm
control software platform:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
Qualified Tiff files are exported with high resolution in VB.NET. Create multipage Tiff image files from PDF in VB.NET project. Support
www.rasteredge.com
control software platform:C# Create PDF from Tiff Library to convert tif images to PDF in C#
Create PDF from Tiff. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Tiff. Create PDF from Tiff in both .NET WinForms and ASP.NET application.
www.rasteredge.com
Glyphs Handbook, May 2013    54
..  Manufacturer and Manufacturer URL
Here, you can enter name and URL (including the protocol, 
e.g., http:// or ftp://) of your font vendor, for example:
ː ʤː8v°ÓʈvɶÎÓÃɿÃʥːPÓÀɿÃʈ¶°ÎÇζÃɿ
ː ʤː8v°ÓʈvɶÎÓÃɿÃː[L2ʥːʍÎÎÀʥʲʲßßßʫÇÓÀɿÃʈ¶°ÎÇζÃɿʫɶ¶¯ʲ
The entries correspond to OpenType Name IDs 8 and 11. You 
can check if the URL was entered correctly by clicking on the 
arrow next to the text entry field. The URL will then be opened 
in your web browser.
..  Copyright
A simple copyright notice. Click the circled arrow next to it to 
have Glyphs fill it in automatically. This will be recorded as 
Name ID .
..  Version
Glyphs derives the Version string (Name ID ) from the 
Versionentry.
..  Date
The creation date of the font. This entry will set the Creation 
and Modification dates in the OpenType Font Header table, 
also known as head table.
..  Custom Parameters
Use entries in the Custom Parameter field to specify more 
settings. To add a parameter, click on the green plus symbol, 
select or type a property, and enter a value. You can also 
copy and paste parameters. You can use font-level custom 
parameters to override default values set by Glyphs, but are 
themselves overridden by master and instance parameters. 
These properties are available font-wide:
ː ʤː ː ɻɻː¯ʏÇÇʏ°ʉːÇå¯ɵ¶©ːʉ©åÀʍÇ
ː ʤːɵ©ÓɿPɶv©ɿ
ː ʤːɵ©ÓɿPʍʏʈÎ
ː ʤːɻɿÇɶÃʏÀÎʏ¶°
ː ʤːv¯ʏ©åː ː ©ʏʉ°¯ɿ°Îːr¶°ɿÇ
ː ʤːʈÇVåÀɿ
ː ʤːʉ©åÀʍ?ÃɻɿÃ
ː ʤːʏÇʏäɿɻIʏÎɶʍ
ː ʤː©ʏɶɿ°Çɿ
ː ʤː©ʏɶɿ°Çɿ[L2
For more details about the head 
table, see: www.microsoft.com/
typography/otspec/head.htm
control software platform:C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
C#.NET PDF SDK- Create PDF from Word in Visual C#. Online C#.NET Tutorial for Create PDF from Microsoft Office Excel Spreadsheet Using .NET XDoc.PDF Library.
www.rasteredge.com
control software platform:C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Create PDF from Word. |. Home ›› XDoc in C#. C# Demo Code to Create PDF Document from Word in C# Program with .NET XDoc.PDF Component.
www.rasteredge.com
Glyphs Handbook, May 2013    55
ː ʤːÀv°¶Çɿ
ː ʤːL?P
ː ʤːÇv¯À©ɿVɿäÎ
ː ʤːÎÃvɻɿ¯væ
ː ʤːÓ°ʏɶ¶ɻɿLv°ʉɿÇ
ː ʤːÞɿ°ɻ¶Ã&
See section 12.2, ‘Custom Parameters’(p. 87) for possible 
values and a detailed description of custom parameters.
.  MASTERS
While information about the designed masters (the input) is 
set under ‘Masters’, the ‘Instances’ tab contains information 
about each instance that will be generated when fonts are 
exported (the output). Use the plus and minus buttons to add 
masters, and the ‘Add’ button to add any open single-master 
font as a master to the current font. You can add the font to 
itself to have two identical masters to start from.
Standard stems and alignment zones are necessary 
to optimize the font’s rendering on screen, where these 
characteristics may be represented by only a few pixels. Small 
deviations in the drawing can – after rounding to the pixel 
grid – result in considerable dierences. Stems should have 
a uniform thickness. Alignment zones help create an even 
vertical alignment by overshoot suppression. The values 
entered here are crucial for the autohinting process when the 
font is being exported.
All values will be interpolated if entered in the same order 
throughout all masters. You can edit several masters at once 
after you Shift-click or Cmd-click the master names in the list 
on the left.
..  Proportions: Width and Weight
The values in these two pop-ups aect only the toolbar 
icons. The values for the actual interpolation are set under 
‘Instances’. For more information about this, see chapter9, 
‘Multiple Master’ (p. 73).
..  Metrics
The vertical metrics have an impact on the line height, 
and serve as a guideline in the editing window. Glyphs will 
calculate the vertical metrics in the OS/2 and hhea tables from 
these values.
control software platform:C# Create PDF Library SDK to convert PDF from other file formats
Best C#.NET component to create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create PDF from Microsoft Word, Excel, PowerPoint.
www.rasteredge.com
control software platform:VB.NET PDF - Create PDF Online with VB.NET HTML5 PDF Viewer
in WPF. PDF Create. Create PDF from Word. Create PDF from Excel. Create PDF from PowerPoint. Create PDF from Tiff. Create PDF from Images.
www.rasteredge.com
Glyphs Handbook, May 2013    56
Also, Glyphs is able to find alignment zones (see below) 
automatically if you first enter correct vertical metrics: 
ascender, cap height, x-height, descender, perhaps also a 
smallCapHeight in the Custom Parameters.
When determining these values, ignore the overshoot. So, 
for instance, if you have the choice between various values for 
the x-height, say 490, 496 and 502, you want the one closest to 
your baseline, i.e., 490.
The Italic Angle has an eect on a number of tools 
throughout the application. Functions that respect the slant 
angle include aligning anchors between two selected nodes, 
the display of the x oset in measurement mode, and the 
calculation of the sidebearings.
..  Stems
If you enter good values for your standard stems, the 
autohinter will find those stems in your letters and put a 
hint on them. Try to find as few values as possible and as 
representative as possible, separate them by typing a comma. 
If you have a Multiple Master set-up, make sure the stems are 
listed in the same order in all masters, otherwise they cannot 
be interpolated correctly.
..  Alignment Zones
An alignment zone must encompass anything that should 
later be aligned at a low resolution. For instance, the upper 
edge of the crossbar of t, the upper edge of x and the highest 
extremum of o, they should be inside the alignment zone for 
the x-height. However, the size of an alignment zone must not 
exceed 25 (or –25 for bottom zones), and there must be at least 
one unit between any two alignment zones.
After you have set the Metrics properly, you can click the 
grey circle to let Glyphs find the alignment zones for you. 
Glyphs will then reduplicate the heights of the vertical metrics 
you entered in the Metrics field as the positions of the zones. 
It also respects the ‘smallCapHeight’ custom parameter if 
present. And it will try to guess the size of the alignment 
zones by measuring certain key glyphs in the font. If it cannot 
find any glyphs to measure, the sizes default to 16 for top 
zones, –16 for the descender zone and –15 for the baseline 
zone. It is a good idea to double check if your most important 
glyphs do end inside the alignment zones.
For a more detailed discussion 
of stems and zones, see 
the Hinting chapter.
Glyphs Handbook, May 2013    57
..  Custom Parameters
Click on the green Plus button to add custom parameters for 
the masters. You can also copy and paste parameters. Values 
are interpolated if defined in allmasters. Master parameters 
override all font-wide settings and parameters, but are 
overridden by instance-level settings and parameters. Glyphs 
accepts these master-level parameters:
ː ʤːÎåÀ¶ ¶ Çɶɿ°ɻɿÃ
ː ʤːÎåÀ¶ ɿÇɶɿ°ɻɿÃ
ː ʤːÎåÀ¶2ʏ°ɿ vÀ
ː ʤːǯv©© vÀ$ɿʏʉʍÎ
ː ʤːßʏ° ° Çɶɿ°Î
ː ʤːßʏ° ɿÇɶɿ°Î
ː ʤːÞʍɿvfɿÃΠΠÇɶɿ°ɻɿÃ
ː ʤːÞʍɿvfɿÃΠɿÇɶɿ°ɻɿÃ
ː ʤːÞʍɿvfɿÃÎ2ʏ°ɿ vÀ
ː ʤːʍʍɿv v Çɶɿ°ɻɿÃ
ː ʤːʍʍɿv ɿÇɶɿ°ɻɿÃ
ː ʤːʍʍɿv2ʏ°ɿ vÀ
ː ʤːÓ°ɻɿéʏ°ɿVʍʏɶ¦°ɿÇÇ
ː ʤːÓ°ɻɿéʏ°ɿI¶ÇʏÎʏ¶°
See section 12.2, ‘Custom Parameters’(p. 87), for possible 
values and a detailed description of custom parameters.
.  INSTANCES
Use the plus and minus buttons in the lower left corner of the 
Font Info window to add and remove instances. You can edit 
several instances at once if you Shift-click or Cmd-click the 
instance names in the list on the left.
..  Style Name
This is the style name as it will appear in InDesign’s font 
menu. You can use a space in the style name, but non-ASCII 
characters may prevent the font from exporting.
..  Weight and Width
These settings aect the order of fonts in the font menu. 
Sorting occurs first by width, then by weight, e.g.:
ː ʤː ¶°ɻɿ°Çɿɻː2ʏʉʍÎ
ː ʤː ¶°ɻɿ°ÇɿɻːLɿʉÓ©vÃ
ː ʤː ¶°ɻɿ°Çɿɻː ¶©ɻ
ː ʤː2ʏʉʍÎ
Glyphs Handbook, May 2013    58
ː ʤːLɿʉÓ©vÃ
ː ʤː ¶©ɻ
ː ʤːäÎɿ°ɻɿɻː2ʏʉʍÎ
ː ʤːäÎɿ°ɻɿɻːLɿʉÓ©vÃ
ː ʤːäÎɿ°ɻɿɻː ¶©ɻ
..  Style Linking
Microsoft Windows applications support only the basic four 
styles per font family, i.e., Regular, Italic, Bold, and Bold Italic. 
They are accessed via the ‘B’ and ‘I’ buttons in the toolbar 
of the Windows application. Mac applications can switch 
to linked Bold and Italic styles via the Cmd-B and Cmd-I 
shortcuts. Adobe InDesign does the same via Cmd-Shift-B and 
Cmd-Shift-I. If a font family is not style-linked at all, then 
each style appears individually in the font menu. In that 
case, clicking the ‘B’ or ‘I’ buttons may create a synthetic Bold 
or Italic. Based on these conditions, the following strategy 
isrecommended:
ː ʤːːVʍɿː ¶©ɻʦː&Îv©ʏɶʦːv°ɻː ¶©ɻː&Îv©ʏɶːÇÎå©ɿÇːÇʍ¶Ó©ɻːv©ßvåÇːɵɿː
linked to the Regular.
ː ʤːː?ÎʍɿÃː&Îv©ʏɶːÇÎå©ɿÇːÇʍ¶Ó©ɻːv©ßvåÇːɵɿː©ʏ°¦ɿɻːζːÎʍɿʏÃːÓÀÃʏʉʍÎː
counterparts, e.g., Medium Italic is the Italic of Medium. 
They must share the same family name.
Some designers link the Semibold to the Light. If you choose 
to do so, only the Light will appear in the font menu of some 
applications and users may be unaware that they can access 
the Semibold style by selecting the Light in the menu and 
then activating the Bold style. If you still do want to link 
Semibold to Light, enter the name of your Light style in the 
Style Linking text field of your Semibold instance settings and 
check the Bold option next toit.
..  Interpolation
The Weight and Width settings apply to the design space 
spanned between the Masters. For further details, see 
chapter9, ‘Multiple Master’ (p. 73).
..  Custom Parameters
With instance-level parameters, you can produce dierent 
versions of the same font carrying dierent copyright notices, 
UPM values etc. Instance parameters override all master and 
Glyphs Handbook, May 2013    59
font settings and parameters. The following values are being 
considered duringexport:
ː ʤː ː ɻɻː¯ʏÇÇʏ°ʉːÇå¯ɵ¶©ːʉ©åÀʍÇ
ː ʤːɶ¶¯ÀvÎʏɵ©ɿÓ©©9v¯ɿ
ː ʤːʈv¯ʏ©å9v¯ɿ
ː ʤːî©ɿ9v¯ɿ
ː ʤːʏ©ÎɿÃ
ː ʤːʍʍɿv v Çɶɿ°ɻɿÃ
ː ʤːʍʍɿv ɿÇɶɿ°ɻɿÃ
ː ʤːʍʍɿv2ʏ°ɿ vÀ
ː ʤːʏ°ÎɿÃÀ¶©vÎʏ¶°gɿʏʉʍÎm
ː ʤː©ʏɶɿ°Çɿ
ː ʤː©ʏɶɿ°Çɿ[L2
ː ʤːÀv°¶Çɿ
ː ʤːÀ¶ÇÎÇɶÃʏÀζ°Î9v¯ɿ
ː ʤːÀ¶ÇÎÇɶÃʏÀÎÓ©©9v¯ɿ
ː ʤːÀÃɿʈɿÃÃɿɻv¯ʏ©å9v¯ɿ
ː ʤːÀÃɿʈɿÃÃɿɻPÓɵʈv¯ʏ©å9v¯ɿ
ː ʤːLɿ¯¶ÞɿːɿvÎÓÃɿÇ
ː ʤːRemoveGlyphs
ː ʤːLɿ°v¯ɿː ©åÀʍÇ
ː ʤːÇv¯À©ɿVɿäÎ
ː ʤːPɶv©ɿːζː[I8
ː ʤːÇÎå©ɿ8vÀv¯ʏ©å9v¯ɿ
ː ʤːÎÃvɻɿ¯væ
ː ʤːÎåÀ¶ ¶ Çɶɿ°ɻɿÃ
ː ʤːÎåÀ¶ ɿÇɶɿ°ɻɿÃ
ː ʤːÎåÀ¶2ʏ°ɿ vÀ
ː ʤːÓ°ɻɿéʏ°ɿI¶ÇʏÎʏ¶°
ː ʤːÓ°ɻɿéʏ°ɿVʍʏɶ¦°ɿÇÇ
ː ʤːÓ°ʏÎÇIɿï
ː ʤːÞʍɿvfɿÃΠΠÇɶɿ°ɻɿÃ
ː ʤːÞʍɿvfɿÃΠɿÇɶɿ°ɻɿÃ
ː ʤːÞʍɿvfɿÃÎ2ʏ°ɿ vÀ
ː ʤːßɿʏʉʍÎ ©vÇÇ
ː ʤːßʏ° ° Çɶɿ°Î
ː ʤːßʏ° ɿÇɶɿ°Î
ː ʤːggPv¯ʏ©å9v¯ɿ
ː ʤːggPPÓɵʈv¯ʏ©å9v¯ɿ
See section 12.2, ‘Custom Parameters’(p. 87), for a detailed 
description of custom parameters.
Pro User Tip: In complex 
Multiple Master set-ups, the 
Bracket trick described in the 
section .., ‘Switching Glyph 
Shapes’(p. ), does not work. 
In that case, create copies of 
the glyphs (e.g. dollar and cent) 
and add a ‘.bold’ sufix to their 
name (dollar.bold, cent.bold). In 
the bolder instances, add two 
custom parameters. First, use 
‘Remove Glyphs’ for the original 
glyphs (e.g. ‘dollar, cent’). Then 
add ‘Rename Glyphs’ to put 
the .bold glyphs in their place 
(e.g. ‘dollar.bold=dollar, cent.
bold=cent’). To be complete, you 
can use a custom parameter 
in your lighter weights to 
remove the .bold glyphs there.
Glyphs Handbook, May 2013    60
.  FEATURES
OpenType features entered in File > Font Info > Features apply 
to the whole font. Specific features can be disabled on a per-
instance with the Remove Features parameter.
Glyphs automatically generates most of the common 
features. Click the circled arrow in the lower left corner to 
initiate the automatic generation of the feature code. The 
feature generator is based on certain name conventions 
and suxes. E.g., all letters with names ending in ‘.sc’ will 
be put in the small caps features. Find a complete list 
of recognized suxes in section 12.1, ‘Automatic Feature 
Generation’(p. 84).
To write features, prefixes, and classes manually, uncheck 
the ‘Automatic’ checkbox, or create a new item by clicking the 
plus button at the bottom left. Edit the name of the feature, 
prefix, or class directly in the list. Glyphs uses Adobe FDK 
syntax. You can test-run your features with the ‘Compile’ 
button. The prefix is for all information that needs to stand 
outside an actual feature, e.g., lookup definitions you want 
to re-use further down in the code. Glyphs will put language 
systems into the prefix.
The bottom right area is for notes. In Stylistic Set features 
(ss01 through ss20), you can use it to set the name of the 
Set. Type ‘Name:’, followed by the intended description. 
Alternatively, you can enter the complete featureNames 
lookup as described in the Adobe FDK syntax.
The Adobe FDK feature ile 
syntax is described in detail at: 
www.adobe.com/devnet/
opentype/afdko/topic_
feature_ile_syntax.html.
Documents you may be interested
Documents you may be interested