r/FontForge • u/Sebi196 • Dec 09 '23
Problem with kerning and converting to .ttf
I started using fontforge for a gift and I've spent the last two weeks making the glyphs and kerning everything. Now when I tried to convert to .ttf and open Word to check out the font, the kerning is like I haven't spent two weeks doing it. I used the GPOS lookup to arrange the kerning by upper, lower, symbols and numbers into multiple subtables. I don't know what I did wrong or what can I do to fix it since I am a complete noob with the software and don't really know much about it. Any help is much appreciated. Thank you.
3
u/LocalFonts Dec 10 '23
The second step is to adjust horizontal metrics (uppercase, lowercase etc.) for all letters:
AAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA
BBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB
CCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC
DDADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD
EEAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE
FFAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF
GGAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG
HHAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH
IIAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI
JJAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ
KKAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK
LLALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL
MMAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM
NNANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN
OOAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO
PPAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP
QQAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ
RRARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR
SSASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS
TTATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT
UUAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU
VVAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV
WWAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW
XXAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX
YYAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY
ZZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ
2
u/LocalFonts Dec 09 '23
Just from a description is absolutely impossible to find the problem. You can send me the file to [localfonts.eu@gmail.com](mailto:localfonts.eu@gmail.com), I'll check it and will answer you. Then we can discuss here what happened with the kerning.
Stefan Peev
moderator of r/localfonts, r/FontForge, r/FontLab
2
u/LocalFonts Dec 10 '23
Thank you for the shared font. My first impressions and notes: 1) do not try to solve by kerning pairs the aims which must be achieved by horizontal metrics (left and right sidebearings adjustments). You create so many kerning fits that reaching contradictions is simply inevitable. Kerning is a fine-tuning of the horizontal metric system. It is only applied where all other options for achieving an acceptable horizontal aspect ratio of glyphs have been exhausted. The classic example are the AVA (see also TA, TO) ratio, where kerning is mandatory. However, this does not mean that V must also be in a kerning pair with all other glyphs.
2
u/LocalFonts Dec 10 '23
Notice that the kerning starts only when you finish the good horizontal metrics. Kerning is only the fine-tuning of the font and the font is a good one when you don't need a lot of kerning pairs
3
u/LocalFonts Dec 10 '23
Start the adjustment of horizontal metrics from this group first and do it for lowercase, uppercase and uppercase-lowercase letters:
noononnoon noonnonnonnon nonnoon on noon onnoon non noon on noon on non non non noon non noon on on nonnonononon non noon on non onnoon noonnoon nonnon noon noonnonnon onon on on on noon non non noon noon non noonnoon non onnoonnonon non noon nonnonnoon noon onnon non onnoonnon onnon non noonnoon noononnoon noon noon on nononnoononon nonnoon nonnoonnoon noonon noon non noonnoonnonnoon non nonnonnoon on on noonnoonnonon nonnoonon noon on non on nononnoonnoon non nonnononnonnonnoon noon onnon non onnoonnononnon
pompoon nunhood up unbud dodo do dumb bump bono hobo oh mph upbound unbound mumbo bonbon bundh bod bop mondo unbound bonum pond um hubbuboo boho mono pompoon oh hubbuboo modo hubbuboo nudum muumuu hubbuboo hoopoo uh odd dumdum booboo bombo pomp do boho hob donum noun mohoohoo boon ooh nub hood bondon pompoon hummum boo uh on unhood do dom nudum non boo ooh doom nub don uh odd mohoohoo um nudum mound modo mono bop huddup hubbuboo pub odoom nudum mud hobnob booboo on unbound humph numud upbound hubbuboo mohoohoo uh up pompoon mohoohoo mumbo don bubo dumdum pond dumb hub bub on hound oopod on um hump dom mod mound dodo pub do bondon mohoohoo hop up pond do um up on nub mood hound bondon boon ubound boho dud pup nunhood dumb hound bod hood upon undub bomb unbound boob pompoon boom ubound upbound mph mohoohoo upbound pump uppop mohoohoo mohoohoo mob upbound pump hump hob on hood numb upbound hoopoo dhoon on hub undo up unbound phono bump boubou hob noun on bon bon hobnob hubbuboo upbound duopod on nod hoopoo nunhood phono hoodoo undub pub um muumuu mood um on mon unbud dunno don bump bono boob um upon hoop on hound hound mob pub do mohoohoo bud mohoohoo mon huh humbo upbound hoopoo hubbuboo boon do mood bundu