The library "libotf" provides the following facilites.

- Read Open Type Layout Tables from OTF file. Currently
  these tables are supported; head, name, cmap, GDEF, GSUB,
  and GPOS.
- Convert a Unicode character sequence to a glyph code
  sequence by using the above tables.