TTX

Free font manipulating library for your Mac
Download

TTX Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD
  • Price:
  • FREE
  • Publisher Name:
  • TTX Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 328 KB

TTX Tags


TTX Description

Free font manipulating library for your Mac TTX is a free and open source tool built to convert OpenType and TrueType fonts to and from XML. FontTools is a library for manipulating fonts, written in Python. It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats. Requirements: · Python What's New in This Release: · Fixed embarrassing bug: the master checksum in the head table is now · calculated correctly even on little-endian platforms (such as Intel). · Made the cmap format 4 compiler smarter: the binary data it creates is · now more or less as compact as possible. TTX now makes more compact · data than in any shipping font I've tested it with. · Dump glyph names as a separate "GlyphOrder" pseudo table as opposed to · as part of the glyf table (obviously needed for CFF-OTF's). · Added proper support for the CFF table. · Don't barf on empty tables (questionable, but "there are font out there...") · When writing TT glyf data, align glyphs on 4-byte boundaries. This seems · to be the current recommendation by MS. Also: don't barf on fonts which · are already 4-byte aligned. · Windows installer contributed bu Adam Twardoch! Yay! · Changed the command line interface again, now by creating one new tool · replacing the old ones: ttx · It dumps and compiles, depending on input file types. The options have · changed somewhat. · The -d option is back (output dir) · ttcompile's -i options is now called -m (as in "merge"), to avoid clash · with dump's -i. · The -s option ("split tables") no longer creates a directory, · but instead outputs a small .ttx file containing references to the · individual table files. This is not a true link, it's a simple file · name, and the referenced file should be in the same directory so · ttcompile can find them. · compile no longer accepts a directory as input argument. Instead it · can parse the new "mini-ttx" format as output by "ttx -s". · all arguments are input files · Renamed the command line programs and moved them to the Tools · subdirectory. They are now installed by the setup.py install script. · Added OpenType support. BASE, GDEF, GPOS, GSUB and JSTF are (almost) · fully supported. The XML output is not yet final, as I'm still · considering to output certain subtables in a more human-friendly · manner. · Fixed 'kern' table to correctly accept subtables it doesn't know about, · as well as interpreting Apple's definition of the 'kern' table headers · correctly. · Fixed bug where glyphnames were not calculated from 'cmap' if it was · (one of the) first tables to be decompiled. More specifically: it cmap · was the first to ask for a glyphID -> glyphName mapping. · Switched XML parsers: use expat instead of xmlproc. Should be faster. · Removed my UnicodeString object: I now require Python 2.0 or up, which · has unicode support built in. · Removed assert in glyf table: redundant data at the end of the table · is now ignored instead of raising an error. Should become a warning. · Fixed bug in hmtx/vmtx code that only occured if all advances were equal. · Fixed subtle bug in TT instruction disassembler. · Couple of fixes to the 'post' table. · Updated OS/2 table to latest spec.


TTX Related Software