Glyphs Handbook
May 2013
And paste pdf into powerpoint - Library SDK component: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
And paste pdf into powerpoint - Library SDK component: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
You are reading the Glyphs Handbook from May 2013.
Please download the latest version at: 
glyphsapp.com/getting-started/tutorials/
© 2011–2013 glyphsapp.com
Written by Rainer Erich Scheichelbauer and GeorgSeifert.
Thanks to JeKellem, RobKeller, ToshiOmagari and 
ClausEggersSørensen for their invaluable input.
Library SDK component:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into another PDF file. Copy three pages from test1.pdf and paste into test2.pdf.
www.rasteredge.com
Library SDK component:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Ability to copy PDF pages and paste into another PDF file. Support ' Copy three pages from test1.pdf and paste into test2.pdf. Dim
www.rasteredge.com
Contents
Glyphs 6
1.1  A Tool for Creating Fonts 6
1.2  System Requirements 6
1.3  Community 6
1.4  Updates 6
1.5  Glyphs Mini 7
1.6  Keyboard Shortcuts 7
Edit View 8
2.1  Drawing Paths 8
2.1.1 Freehand Outlines 8
2.1.2 Primitives 8
2.2  Editing Paths 9
2.2.1 Selecting, Moving, 
Converting 9
2.2.2 Scaling and Rotating 10
2.2.3 Aligning 10
2.2.4 Deleting Nodes 11
2.2.5 Opening and Closing 
Paths 12
2.2.6 Cutting Paths 12
2.2.7 Resegmenting Outlines 12
2.2.8 Controlling Path 
Direction 13
2.2.9 Extremes and Inflection 
Points 14
2.3  Guidelines 14
2.3.1 Magnetic Guidelines 14
2.3.2 Local and Global 
Guidelines 14
2.4  Glyph Display 15
2.4.1 Zooming 15
2.4.2 Panning 16
2.4.3 Nodes in Alignment 
Zones 16
2.4.4 Components, Anchors, 
Clouds 17
2.4.5 Special Marks for Glyph 
Composition 20
2.4.6 Mark to Base Positioning 20
2.4.7 Mark to Mark 
Positioning 20
2.4.8 Cursive Attachment 
Anchors 21
2.5  Background 21
2.6  Entering Text 21
2.6.1 Sample Texts 22
2.6.2 Text Tool 22
2.6.3 Writing Direction 23
2.7  Measuring 23
2.7.1 Info Box 23
2.7.2 Measurement Tool 25
2.7.3 Measurement Guidelines 25
2.7.4 Measurement Line 26
2.8  Annotating 27
2.8.1 Annotation Cursor 27
2.8.2 Annotation Text 27
2.8.3 Annotation Arrow 28
2.8.4 Annotation Circle 28
2.8.5 Plus and Minus 
Annotations 28
2.9  Images 28
2.9.1 Adding Images 28
2.9.2 Manipulating Images 29
2.10 Previewing and Testing 29
2.10.1 Previewing Kerning 29
2.10.2 Previewing Masters 29
2.10.3 Previewing Path Oset 30
2.10.4 Previewing OpenType 
Features 30
2.10.5 Previewing Interpolated 
Instances 30
2.10.6 Previewing in OS X 31
2.10.7 Previewing in Adobe 
applications 32
2.11  Exchanging Outlines with 
Illustrator 32
2.11.1 Preparation 32
2.11.2 Set the Page Origin 32
2.11.3 Copy the Paths 33
Library SDK component:C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
www.rasteredge.com
Library SDK component:VB.NET PDF insert image library: insert images into PDF in vb.net
project. Import graphic picture, digital photo, signature and logo into PDF document. Add file. Insert images into PDF form field in VB.NET. An
www.rasteredge.com
Palette 34
3.1  Palette Window 34
3.2  Dimensions 34
3.3  Fit Curve 34
3.4  Layers 35
3.4.1 Working with Layers 36
3.4.2 Switching Glyph Shapes 36
3.5  Transformations 37
Filters 39
4.1  Filters Menu 39
4.2  Hatch Outline 39
4.3  Oset Curve 39
4.4  Remove Overlap 40
4.5  Roughen 40
4.6  Round Corners 40
4.7  Transformations 41
4.7.1 Transform 41
4.7.2 Background 41
4.7.3 Metrics 41
4.8  Third-Party Filters 41
Font View 42
5.1  Viewing Glyphs 42
5.1.1 Grid View 42
5.1.2 List View 43
5.2  Adding Glyphs 43
5.2.1 Generating New Glyphs 43
5.2.2 Copying Glyphs Between 
Files 44
5.3  Glyph Properties 45
5.3.1 Name 45
5.3.2 Width and Sidebearings 46
5.3.3 Kerning Groups 46
5.3.4 Exports 46
5.3.5 Color Label 46
5.3.6 Unicode 46
5.3.7 Note 46
5.3.8 Components in List 
View 46
5.3.9 Read-Only Properties in List 
View 47
5.4  Batch-Processing 47
5.4.1 Layer Commands and 
Filters 47
5.4.2 Palette Manipulations 47
5.5  Filtering and Sorting 48
5.5.1 Search Box 48
5.5.2 Categories 48
5.5.3 Languages 48
5.5.4 Custom Filters 49
5.5.5 List Filters 49
5.5.6 Custom Parameter 
‘glyphOrder’ 50
5.6  Names and Unicode 50
5.6.1 Readable or Nice Names 50
5.6.2 Naming Glyphs 50
5.6.3 Batch Renaming 52
5.7  Images 52
5.7.1 Adding Images 52
5.7.2 Viewing Images 52
Font Info 53
6.1  Font  53
6.1.1 Family Name 53
6.1.2 Units per Em 53
6.1.3 Designer and Designer 
URL 53
6.1.4 Manufacturer and 
Manufacturer URL 54
6.1.5 Copyright 54
6.1.6 Version 54
6.1.7 Date 54
6.1.8 Custom Parameters 54
6.2  Masters 55
6.2.1 Proportions: Width and 
Weight 55
6.2.2 Metrics 55
6.2.3 Stems 56
6.2.4 Alignment Zones 56
6.2.5 Custom Parameters 57
6.3  Instances 57
6.3.1 Style Name 57
6.3.2 Weight and Width 57
6.3.3 Style Linking 58
6.3.4 Interpolation 58
Library SDK component:VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
www.rasteredge.com
Library SDK component:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic.Codec.dll.
www.rasteredge.com
6.3.5 Custom Parameters 58
6.4  Features 60
6.5  Other Settings 61
6.5.1 Grid Spacing 61
6.5.2 Subdivision 61
6.5.3 Don’t Use Nice Names 61
6.5.4 Disable Automatic 
Alignment 61
6.5.5 Keep Alternates Next To 
Base Glyph 62
Spacing and Kerning 63
7.1  Spacing 63
7.1.1 Spacing Shortcuts 63
7.1.2 Linked Metrics 63
7.2  Kerning 64
7.2.1 Ways to Kern 64
7.2.2 Kerning Groups 64
7.2.3 Viewing Kerning Pairs 65
7.2.4 Deleting Kerning Pairs 65
7.2.5 Cleaning up Kerning 65
7.2.6 Compressing Kerning 65
7.2.7 Adding an Additional ‘kern’ 
Feature Lookup 66
7.3  Sample Texts 66
7.3.1 Placeholders 66
Hinting 67
8.1  Font-Wide Hinting 
Settings 67
8.1.1 Standard Stems 67
8.1.2 Alignment Zones 67
8.1.3 Custom Parameters 69
8.2  Autohinting 69
8.2.1 Flex hints 69
8.3  Manual hinting 70
8.3.1 Stem Hints 70
8.3.2 Ghost Hints 72
Multiple Master 73
9.1  Overview 73
9.2  Set-Up 74
9.3  Merging Two Files 74
9.4  Fix Outline 
Incompatibility 74
9.5  Layers Panel 76
9.6  Ensuring Family 
Consistency across Files 76
10  Error Handling 77
10.1 Glyph Names 77
10.2 Font Names 77
10.3 Duplicate Unicode 
Values 78
10.4 OpenType Feature Code 78
10.5 Missing Outlines 80
10.5.1 Open Paths 80
10.5.2 Wrong Path Orientation 80
10.5.3 Multiple Paths on Top of 
Each Other 80
10.5.4 Outline Incompatibility 81
11  Import and Export 82
11.1  FontLab 82
11.1.1 From FontLab to Glyphs 82
11.1.2 From Glyphs to FontLab 82
11.2  Robofont and Other UFO 
Tools 82
11.3  OpenType and TrueType 82
11.3.1 Opening Existing Fonts 82
11.3.2 Generating Installable 
Fonts 83
12  Appendix 84
12.1  Automatic Feature 
Generation 84
12.2 Custom Parameters 87
12.2.1 Glyphs-Specific 
Parameters 87
12.2.2 UFO 3 Parameters 89
Library SDK component:C# PDF insert image Library: insert images into PDF in C#.net, ASP
Import graphic picture, digital photo, signature and logo into PDF document. Merge several images into PDF. Insert images into PDF form field.
www.rasteredge.com
Library SDK component:C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF File into Two Using C#. This is an C# example of splitting a PDF to two new PDF files. Split PDF Document into Multiple PDF Files in C#.
www.rasteredge.com
Glyphs Handbook, May 2013  6
  Glyphs
.  A TOOL FOR CREATING FONTS
Glyphs is primarily a tool for designing and producing new 
fonts. Its main principle is that you can edit glyphs in a word 
context. All tools are optimized for a type design workflow as 
natural, quick, and easy as possible.
We believe that you should be able to focus on your 
design and only be bothered with technicalities if it is really 
necessary. There is no need for keeping a design version next 
to a production version of your font. All production steps 
take place at export time. By default, Glyphs automates a 
lot of technical details for you, but you can always override 
automation manually.
Glyphs can open existing fonts. However, in the import 
process, some information stored in the font may be lost. For 
details, see chapter11, ‘Import and Export’ (p. 82).
.  SYSTEM REQUIREMENTS
Glyphs is a Mac-only application. Glyphs 1.3 or higher requires 
at least OS X 10.6.6 Snow Leopard. If you have a PowerPC Mac 
running OS X 10.5 Leopard, you can still use Glyphs 1.2. You can 
download the latest PPC-enabled version from glyphsapp. com/
updates/latestPPC.php
.  COMMUNITY
If you have questions or suggestions, you can register and 
post in the Glyphs forum at glyphsapp.com/forums. Because 
of spam protection requirements, your first posting must be 
approved by one of the moderators.
.  UPDATES
The application is updated on a regular basis. You can check 
which version you have by choosing Glyphs > About Glyphs 
and trigger an update with Glyphs > Check for Updates… or by 
activating automatic updates in the application preferences. 
There, you can also activate Cutting Edge versions, which will 
provide you with the latest beta versions. Since these may 
contain experimental features and code re-writes, you are 
strongly advised to only work on copies of your files if you 
choose to activate the Cutting Edge option.
Glyphs Handbook, May 2013  7
Because of contractual restrictions and the verification 
process, updates for the version purchased from Apple’s Mac 
App Store can take significantly longer. For the same reasons, 
the App Store version cannot oer the Cutting Edge option.
.  GLYPHS MINI
Only available via the App Store, Glyphs Mini is a trimmed-
down Light version of the application. It lacks many of the 
advanced features of the full application described in this 
handbook, e.g., support for plug-ins, layers, Multiple Master, 
Python scripting, custom OpenType feature code, custom 
parameters, and manual hinting. It is intended as a simple 
and aordable entry-level solution for casual type design or 
putting together a dingbat (symbol)font.
.  KEYBOARD SHORTCUTS
To enable a workflow as ecient as possible, Glyphs employs 
a number of keyboard shortcuts. You can set your own 
shortcuts in the Keyboard section of the System Preferences.
Some shortcuts conflict with default shortcuts for 
system functions like Spotlight or Spaces. To enable the full 
functionality of the application, it is advisable to change these 
system shortcuts as well.
Glyphs Handbook, May 2013  8
  Edit View
.  DRAWING PATHS
.. Freehand Outlines
Create paths with the Draw or Primitives tools. When the 
Draw tool 
(shortcut P) is active, click to create straight lines, 
or click and drag to create curves. Move the on-curve point by 
holding down the space bar. Close the outline by clicking on 
its first node.
Nodes in smooth connections will appear as green circles. 
A smooth connection can either be a curve (an on-curve point 
in line with two surrounding o-curve points) or a tangent 
(an on-curve point in line with another on-curve point and 
an o-curve point). You can trigger the display of nodes with 
View > Show Nodes.
In order to draw a corner, hold down the Option key while 
dragging. Corner points are marked by blue circles. Points in a 
corner connection are not kept in line, so you can move them 
independently from each other.
Handles (Bézier control points, o-curve points) control 
the curvature of the path segment and are displayed as 
greycircles.
.. Primitives
Glyphs oers rectangles and ovals as built-in primitive 
shapes. Click the tool or press F to activate it in its current 
Glyphs Handbook, May 2013  9
mode. Click and hold the Primitives tool or press Shift-F to 
choose between the two shape options.
Click once on the canvas to create a primitive by entering its 
measurements with the keyboard. Or click and drag to draw 
it directly into the edit area. Hold down Shift for a perfect 
square or circle. Hold down Option to draw from the center of 
theshape.
.  EDITING PATHS
.. Selecting, Moving, Converting
Click and drag with the Select tool 
(shortcut V) to select 
nodes and handles inside a rectangular selection area. 
Hold down the Option key to ignore the handles and only 
select nodes. Double click on an outline segment to select 
complete paths. Hold down the Shift key to extend or reduce 
the selection. Glyphs allows you to select multiple handles 
independently of thenodes. Hold down the Option key to drag-
select components.
Move the selection using the mouse or the cursor keys. 
Moving nodes will move the attached handles even if they are 
not selected. Hold down the Option key to move only explicitly 
selected on-curve points. While moving one or more nodes, 
hold down both Ctrl and Option (or add Option after you 
started dragging) to ‘nudge’ them, i.e., to proportionally adjust 
the surrounding handles at the sametime.
Left: original glyph outline with 
two selected nodes. 
Center: selected nodes moved, 
handles stay the same. 
Right: selected nodes nudged, 
handles are adjusted.
Glyphs Handbook, May 2013  10
Convert between smooth connections and corners by double 
clicking an on-curve point or selecting one or more nodes and 
pressingReturn.
The Layers > Tidy up Paths command (Cmd-Opt-Shift-T) 
applies heuristics to set the appropriate mode for all nodes at 
once, or all selected nodes if there is a selection. It also removes 
superfluous points, e.g., handles on a straightsegment.
To move a handle, just drag it. Or select it and use your 
arrow keys. If more than one handle is selected, you can move 
them all simultaneously. When moving a single handle while 
holding down the Option key, its angle will bepreserved.
Option-clicking a line segment converts it into a curve 
segment, i.e., adds handles. To convert a curve back into a line 
segment, select and delete one or both handles.
.. Scaling and Rotating
The attributes of the selection are shown in the grey info box 
(View > Show Info):
When more than one node is selected, you can scale or move 
the selection by changing the numbers for its position (x and 
y) and its dimensions (w for width, h for height) in the info 
box. Set the transformation origin with the nine reference 
points on theleft. Close the lock symbol to scale width and 
height proportionally. Open the lock to distort the selection, 
i.e., scale width and height independently from each other.
You can also rotate and scale your selection with the Rotate 
tool
(shortcut R) and the Scale tool
(shortcut S). Click to 
set the transformation origin, click and drag to rotate or scale, 
respectively. Hold down the Shift key to rotate in steps of 
ninety degrees and scale proportionally.
More path transformations are possible via the Palette. See 
the Palette chapter for further details.
.. Aligning
Choose Layers > Align Selection (Cmd-Shift-A) to quickly align all 
selected points. The command aligns both nodes and handles. 
Glyphs will then automatically choose between horizontal and 
Be careful when tidying up 
paths: In Multiple Master 
set-ups, superfluous points 
may be necessary for 
outline compatibility.
Tip: Quickly add handles 
by Option-clicking on the 
outline between two nodes. 
Tip: In all number input ields 
throughout the application, you 
can use the up and down cursor 
keys to increase or decrease 
the value. Simultaneously 
holding down the Shift key 
gives you increments of10.
Documents you may be interested
Documents you may be interested