Grille

https://namethattech.wordpress.com/2017/03/22/how-to-make-a-snap-to-grid-in-fontforge/#more-856

Custom Glyph Lists

Create a namelist.txt file, perhaps using a spreadsheet to list Unicode codepoints and glyph names. For example:

0xEC00 octDotDhe
0xEC01 octDotDheDbl
0xEC02 octDotDheTrpl
0xEC03 octDotDheQdrpl
0xEC04 octDotLik
0xEC05 octDotLikDbl
0xEC06 octDotLikTrpl
0xEC07 minirLik
0xEC08 minirDhe
0xEC09 minirBawah
0xEC0A soroganDhe
0x-001 soroganLik

Webfont

Grille View > taille de base repères

Créer des glyphes

unicode + name

Créer des ligatures

élément > infos fonte > lookups nouveau lookup

liga | DFLT{dflt} latn{dflt}

puis, nouvelle sous-table

select glyph élément > infos glyphes > ligatures nouveau, puis sélectionner la sous-table de lookup.

w/ script

ligature_name = 'f_l'
ligature_tuple = ('f', 'l')
font.addLookup('ligatures','gsub_ligature', (),[['rlig',[['arab',['dflt']]]]])
font.addLookupSubtable('ligatures', 'ligatureshi')
glyph = font.createChar(-1, ligature_name)
glyph.addPosSub('ligatureshi', ligature_tuple)
export otf

options

Sélectionner un caractère

oneGlyph = font[ligature_name]

Lister tous les glyphes d’une fonte w/ python

Source : https://fontforge.github.io/python.html

import fontforge;
font = fontforge.open("path/to/file.sfd");	#Open a font
for glyph in font.glyphs():
	print glyph.glyphname

Python scripting resources