![]() Select the lookup line (in the Lookups pane of Font Info) and press. Once you have created a lookup, you must create a subtable in that lookup. ![]() “liga” corresponds to “Standard Ligatures”). (If you click on the little box to the right of “liga” you will get a pulldown list of the so-called “friendly names” for the features. The “ffi” ligature is a standard ligature in latin typesetting so it should be bound to the ‘liga’ tag, and the ‘latn’ script. You may then bind this lookup to a feature, script and language set. For ligatures this should be “Ligature Substitution”. This will give you a new dialog in which you can fill in the attributes of your new lookup. You would open the Lookups pane of the Element->FontInfo command and press the button. You must also include information in the font to say that the glyph is a ligature, and to say what components it is built from. Unfortunately simply creating a ligature glyph is not enough. If you want to build a ligature out of the glyphs “longs”, “longs” and “l” then name it “longs_longs_l”, if you want to build a ligature out of Unicode 0D15, 0D4D and 0D15 then name it “uni0D15_uni0D4D_uni0D15”. The name is important, if you name it correctly FontForge will be able to figure out that it is a ligature and what its components are. First add an unencoded glyph to your font (or if your font is a Unicode font, you could use a code point in the private use area), and name the glyph. If you wish to build a ligature that is not part of Unicode you may do so. However, the tool could benefit your use case. The typical use is to implement specialized glyphs for character sequences such as "ffl" that might look weird if rendered using the standard glyphs of each letter. Under the hood, ligatures scan the characters that are to be rendered for specific sequences, and if any such sequences are found, the entire set of characters are represented with a single, combined glyph that represents all of those characters together. You could probably achieve the effect of custom glyphs displayed in a custom font by (ab)using ligatures. This isn't a direct solution so much as a potential workaround.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |