The tools I use for font examination, modification and building are
supplied in source code in the zip file
oft_1v0.zip. I run them on Linux, but there is
no reason not to expect them to work in other operating systems.
There are four programs, oft
, parse
,
replace_tables
and fix_checksum
.
Program oft
dumps specified tables. Program
parse
is a compiler that generates font files.
replace_tables
transfers font tables from one file to
another. Thus, to add new entries to the name table, one can extract
the old name table, put its items in the definition of another font,
add the wanted name entries, compile and copy the new name table to
the original font. Checksums are not generated by the first three
programs; they must be generated and applied by
fix_checksum
. This technique is particularly relevant if
the original file has tables not supported by this toolset.
These tools are released under the Version 3 of the
GNU General Public
License; you may treat them as being released under a later version
if you so desire. A plain text copy is included in the zip file as
gpl-3.0.txt
.
Be warned that I am releasing these tools because I have used them to generate the LKLUG_T font. They have many rough edges, and very limited protection against errors. In part, this is because I intentionally want to be able to specify what is in the font, regardless of whether it is considered a safe thing to do.