Erik van Blokland 3646055ea2 initial import
git-svn-id: http://svn.robofab.com/trunk@1 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-01-07 17:40:34 +00:00

131 lines
8.2 KiB
HTML

<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module fontTools.ttx</title>
</head><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="fontTools.html"><font color="#ffffff">fontTools</font></a>.ttx</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/code/fontTools/Lib/fontTools/ttx.py">/code/fontTools/Lib/fontTools/ttx.py</a></font></td></tr></table>
<p><tt>usage:&nbsp;ttx&nbsp;[options]&nbsp;inputfile1&nbsp;[...&nbsp;inputfileN]<br>
&nbsp;<br>
TTX&nbsp;%s&nbsp;--&nbsp;From&nbsp;OpenType&nbsp;To&nbsp;XML&nbsp;And&nbsp;Back<br>
&nbsp;<br>
If&nbsp;an&nbsp;input&nbsp;file&nbsp;is&nbsp;a&nbsp;TrueType&nbsp;or&nbsp;OpenType&nbsp;font&nbsp;file,&nbsp;it&nbsp;will&nbsp;be<br>
&nbsp;&nbsp;&nbsp;dumped&nbsp;to&nbsp;an&nbsp;TTX&nbsp;file&nbsp;(an&nbsp;XML-based&nbsp;text&nbsp;format).<br>
If&nbsp;an&nbsp;input&nbsp;file&nbsp;is&nbsp;a&nbsp;TTX&nbsp;file,&nbsp;it&nbsp;will&nbsp;be&nbsp;compiled&nbsp;to&nbsp;a&nbsp;TrueType<br>
&nbsp;&nbsp;&nbsp;or&nbsp;OpenType&nbsp;font&nbsp;file.<br>
&nbsp;<br>
Output&nbsp;files&nbsp;are&nbsp;created&nbsp;so&nbsp;they&nbsp;are&nbsp;unique:&nbsp;an&nbsp;existing&nbsp;file&nbsp;is<br>
&nbsp;&nbsp;&nbsp;never&nbsp;overwrritten.<br>
&nbsp;<br>
General&nbsp;options:<br>
-h&nbsp;Help:&nbsp;print&nbsp;this&nbsp;message<br>
-d&nbsp;&lt;outputfolder&gt;&nbsp;Specify&nbsp;a&nbsp;directory&nbsp;where&nbsp;the&nbsp;output&nbsp;files&nbsp;are<br>
&nbsp;&nbsp;&nbsp;to&nbsp;be&nbsp;created.<br>
-v&nbsp;Verbose:&nbsp;more&nbsp;messages&nbsp;will&nbsp;be&nbsp;written&nbsp;to&nbsp;stdout&nbsp;about&nbsp;what<br>
&nbsp;&nbsp;&nbsp;is&nbsp;being&nbsp;done.<br>
&nbsp;<br>
Dump&nbsp;options:<br>
-l&nbsp;List&nbsp;table&nbsp;info:&nbsp;instead&nbsp;of&nbsp;dumping&nbsp;to&nbsp;a&nbsp;TTX&nbsp;file,&nbsp;list&nbsp;some<br>
&nbsp;&nbsp;&nbsp;minimal&nbsp;info&nbsp;about&nbsp;each&nbsp;table.<br>
-t&nbsp;&lt;table&gt;&nbsp;Specify&nbsp;a&nbsp;table&nbsp;to&nbsp;dump.&nbsp;Multiple&nbsp;-t&nbsp;options<br>
&nbsp;&nbsp;&nbsp;are&nbsp;allowed.&nbsp;When&nbsp;no&nbsp;-t&nbsp;option&nbsp;is&nbsp;specified,&nbsp;all&nbsp;tables<br>
&nbsp;&nbsp;&nbsp;will&nbsp;be&nbsp;dumped.<br>
-x&nbsp;&lt;table&gt;&nbsp;Specify&nbsp;a&nbsp;table&nbsp;to&nbsp;exclude&nbsp;from&nbsp;the&nbsp;dump.&nbsp;Multiple<br>
&nbsp;&nbsp;&nbsp;-x&nbsp;options&nbsp;are&nbsp;allowed.&nbsp;-t&nbsp;and&nbsp;-x&nbsp;are&nbsp;mutually&nbsp;exclusive.<br>
-s&nbsp;Split&nbsp;tables:&nbsp;save&nbsp;the&nbsp;TTX&nbsp;data&nbsp;into&nbsp;separate&nbsp;TTX&nbsp;files&nbsp;per<br>
&nbsp;&nbsp;&nbsp;table&nbsp;and&nbsp;write&nbsp;one&nbsp;small&nbsp;TTX&nbsp;file&nbsp;that&nbsp;contains&nbsp;references<br>
&nbsp;&nbsp;&nbsp;to&nbsp;the&nbsp;individual&nbsp;table&nbsp;dumps.&nbsp;This&nbsp;file&nbsp;can&nbsp;be&nbsp;used&nbsp;as<br>
&nbsp;&nbsp;&nbsp;input&nbsp;to&nbsp;ttx,&nbsp;as&nbsp;long&nbsp;as&nbsp;the&nbsp;table&nbsp;files&nbsp;are&nbsp;in&nbsp;the<br>
&nbsp;&nbsp;&nbsp;same&nbsp;directory.<br>
-i&nbsp;Do&nbsp;NOT&nbsp;disassemble&nbsp;TT&nbsp;instructions:&nbsp;when&nbsp;this&nbsp;option&nbsp;is&nbsp;given,<br>
&nbsp;&nbsp;&nbsp;all&nbsp;TrueType&nbsp;programs&nbsp;(glyph&nbsp;programs,&nbsp;the&nbsp;font&nbsp;program&nbsp;and&nbsp;the<br>
&nbsp;&nbsp;&nbsp;pre-program)&nbsp;will&nbsp;be&nbsp;written&nbsp;to&nbsp;the&nbsp;TTX&nbsp;file&nbsp;as&nbsp;hex&nbsp;data<br>
&nbsp;&nbsp;&nbsp;instead&nbsp;of&nbsp;assembly.&nbsp;This&nbsp;saves&nbsp;some&nbsp;time&nbsp;and&nbsp;makes&nbsp;the&nbsp;TTX<br>
&nbsp;&nbsp;&nbsp;file&nbsp;smaller.<br>
&nbsp;<br>
Compile&nbsp;options:<br>
-m&nbsp;Merge&nbsp;with&nbsp;TrueType-input-file:&nbsp;specify&nbsp;a&nbsp;TrueType&nbsp;or&nbsp;OpenType<br>
&nbsp;&nbsp;&nbsp;font&nbsp;file&nbsp;to&nbsp;be&nbsp;merged&nbsp;with&nbsp;the&nbsp;TTX&nbsp;file.&nbsp;This&nbsp;option&nbsp;is&nbsp;only<br>
&nbsp;&nbsp;&nbsp;valid&nbsp;when&nbsp;at&nbsp;most&nbsp;one&nbsp;TTX&nbsp;file&nbsp;is&nbsp;specified.<br>
-b&nbsp;Don't&nbsp;recalc&nbsp;glyph&nbsp;boundig&nbsp;boxes:&nbsp;use&nbsp;the&nbsp;values&nbsp;in&nbsp;the&nbsp;TTX<br>
&nbsp;&nbsp;&nbsp;file&nbsp;as-is.</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="getopt.html">getopt</a><br>
</td><td width="25%" valign=top><a href="os.html">os</a><br>
</td><td width="25%" valign=top><a href="re.html">re</a><br>
</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="fontTools.ttx.html#Options">Options</a>
</font></dt></dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="Options">class <strong>Options</strong></a></font></td></tr>
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="Options-__init__"><strong>__init__</strong></a>(self, rawOptions, numFiles)</dt></dl>
<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>disassembleInstructions</strong> = 1</dl>
<dl><dt><strong>listTables</strong> = 0</dl>
<dl><dt><strong>mergeFile</strong> = None</dl>
<dl><dt><strong>outputDir</strong> = None</dl>
<dl><dt><strong>recalcBBoxes</strong> = 1</dl>
<dl><dt><strong>splitTables</strong> = 0</dl>
<dl><dt><strong>verbose</strong> = 0</dl>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-guessFileType"><strong>guessFileType</strong></a>(fileName)</dt></dl>
<dl><dt><a name="-main"><strong>main</strong></a>(args)</dt></dl>
<dl><dt><a name="-makeOutputFileName"><strong>makeOutputFileName</strong></a>(input, outputDir, extension)</dt></dl>
<dl><dt><a name="-parseOptions"><strong>parseOptions</strong></a>(args)</dt></dl>
<dl><dt><a name="-process"><strong>process</strong></a>(jobs, options)</dt></dl>
<dl><dt><a name="-ttCompile"><strong>ttCompile</strong></a>(input, output, options)</dt></dl>
<dl><dt><a name="-ttDump"><strong>ttDump</strong></a>(input, output, options)</dt></dl>
<dl><dt><a name="-ttList"><strong>ttList</strong></a>(input, output, options)</dt></dl>
<dl><dt><a name="-usage"><strong>usage</strong></a>()</dt></dl>
<dl><dt><a name="-waitForKeyPress"><strong>waitForKeyPress</strong></a>()</dt><dd><tt>Force&nbsp;the&nbsp;DOS&nbsp;Prompt&nbsp;window&nbsp;to&nbsp;stay&nbsp;open&nbsp;so&nbsp;the&nbsp;user&nbsp;gets<br>
a&nbsp;chance&nbsp;to&nbsp;see&nbsp;what's&nbsp;wrong.</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>have_broken_macsupport</strong> = 0<br>
<strong>numberAddedRE</strong> = &lt;_sre.SRE_Pattern object at 0x172ed20&gt;<br>
<strong>version</strong> = '2.0b2'</td></tr></table>
</body></html>