Behdad Esfahbod
f2006eb54f
[merge] Add Ouch!
2024-05-16 17:41:29 -07:00
Behdad Esfahbod
e1117da0af
[glyf] Speed up getGlyphID()
...
Speeds up compiling of fonts with lots of composite glyphs.
For example, 40% speedup in decompile/compiling Handjet font:
./fonttools ttLib Handjet\[ELGR,ELSH,wght\].ttf -t'*' -o out.ttf
2023-10-14 12:57:32 -04:00
Behdad Esfahbod
978decb3a2
[merge.cff] Fix error message
...
As noticed in https://github.com/fonttools/fonttools/issues/3175
2023-06-22 09:56:35 -06:00
Behdad Esfahbod
57c7792477
[merge] Handle differing default/nominalWidthX in CFF ( #3070 )
...
* [merge] Handle None GDEF.table.MarkGlyphSetsDef
* [merge] Handle differing CFF nominal/defaultWidthX
Fixes https://github.com/fonttools/fonttools/issues/3069
* Update Lib/fontTools/merge/tables.py
Co-authored-by: Cosimo Lupo <clupo@google.com>
---------
Co-authored-by: Cosimo Lupo <clupo@google.com>
2023-04-19 12:14:41 -06:00
Behdad Esfahbod
0d17ebb6bf
[merge] Support VarComposite glyphs
2023-01-30 11:26:20 -07:00
Behdad Esfahbod
1d39fa03ab
[glyf] Handle case of missing fvar table
2023-01-30 11:26:20 -07:00
Nikolaus Waxweiler
d584daa8fd
Blacken code
2022-12-13 11:26:36 +00:00
Cosimo Lupo
ee2d83d4b3
[merge] use recalcXAvgCharWidth method on merged font
...
Fixes #2538 , supersedes #2590
2022-04-21 18:56:05 +01:00
Behdad Esfahbod
7c542684be
[merge] Remove most 'from .. import *'
2021-12-16 13:56:11 -07:00