TheOpen
SourcePythonFont
Production
Pipeline

Marek Jeziorek
Behdad Esfahbod
GoogleBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

FontTools
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

UFO
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

ATypI 2014
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

FontTools
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

AFDKO
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

NotoBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline- glyphsLib- robofab vs extractor

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline- glyphsLib- robofab- ufo2fdk

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: feaLib- glyphsLib- robofab- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: mtiLib- glyphsLib- robofab- ufo2fdk → ufo2ft- fontTools.feaLib / fontTools.mtiLib- booleanOperations

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: MutatorMath- glyphsLib- robofab- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: cu2qu- glyphsLib- robofab- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations- cu2quBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: defcon- glyphsLib- ufoLib- robofab → defcon- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations- cu2quBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline- glyphsLib- ufoLib- defcon- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations- cu2quBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: compreﬀor- glyphsLib- ufoLib- defcon- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations- cu2qu- compreﬀorBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: ttfautohint- glyphsLib- ufoLib- defcon- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations- cu2qu- compreﬀor- ttfautohint
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: fontmake- glyphsLib- ufoLib- defcon- MutatorMath- ufo2fdk → ufo2ft- fontTools.feaLib- booleanOperations- cu2qu- compreﬀor- ttfautohint- fontmake
Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: challenges- Dependency hell
- Stability- Speed- Flexibility

Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Noto pipeline: TODO
- fontTools.varLib- CFF operator specializer- FDK hinterBehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

github.com/googlei18n/fontmake
github.com/googlei18n/glyphsLib
github.com/uniﬁed-font-object/ufoLib
github.com/typesupply/defcon
github.com/LettError/MutatorMath
github.com/typesupply/fontMath
github.com/googlei18n/ufo2ft
github.com/typemytype/booleanOperations
github.com/googlei18n/cu2qu
github.com/googlei18n/compreﬀor
github.com/behdad/fonttools
github.com/googlei18n/noto-source
www.freetype.org/ttfautohint/Behdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016

Q&ABehdad Esfahbod | Pipeline | ATypI 2016 Warsaw | September 14, 2016