<AHREF="http://fonttools.sourceforge.net/">TTX</A> is a tool for manipulating TrueType and OpenType fonts. It is written in Python and has a BSD-style, open-source licence -- see LICENSE.txt. Among other things this means you can use it free of charge. It's hosted at <AHREF="http://sourceforge.net/">sourceforge.net</A>.
TTX can dump TrueType and OpenType fonts to an XML-based text format, which is also called TTX. TTX files have a .ttx file extension.
<H3>How to use TTX</H3>
The TTX application works can be used in two ways, depending on what platform you run it on:
<!-- begin table list -->
<!-- end table list -->
<ul>
<li>As a command line tool (Windows/DOS, Unix, MacOSX)</li>
<li>By dropping files onto the application (Windows, MacOS)</li>
</ul>
<P>
TTX detects what kind of files it is fed: it will output a .ttx file when it sees a .ttf or .otf, and it will compile a .ttf or .otf when the input file is a .ttx file. By default, the output file is created in the same folder as the input file, and will have the same name as the input file but with a different extension. TTX will <I>never</I> overwrite existing files, but if neccesary will append a unique number to the output filename (before the extension), eg.: "Arial#1.ttf".
When using TTX from the command line there are a bunch of extra options, these are explained in the help text, as displayed when typing "ttx -h" at the command prompt. These additional options include:
<ul>
<li>specifying the folder where the output files are created</li>
<li>specifying which tables to dump or which tables to exclude</li>
<li>merging partial .ttx files with existing .ttf or .otf files</li>
<li>listing brief table info isntead of dumping to .ttx</li>
TTX/FontTools development is ongoing, but often goes in spurts. Feature requests and bug reports are always welcome. The best place for these is currently the fonttools-discussion mailing list at SourceForge. This list is both for discussion TTX from an end-user perspective as well as TTX/FontTools development. Subscription info can be found if you follow the "Mailing Lists" link at the <AHREF="http://sourceforge.net/projects/fonttools/">SourceForge project page</A>. You can also email me directly at <AHREF="mailto:just@letterror.com">just@letterror.com</A>.
Let me take this opportunity to mention that if you have special needs (eg. custom font monipulators, dufferent table formats, etc.): I am available for contracting.