272 lines
14 KiB
HTML
272 lines
14 KiB
HTML
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|||
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>RoboFab Objects: RInfo</title>
|
|||
|
<link href="../default.css" type="text/css" rel="stylesheet" />
|
|||
|
</head><body>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript" src="http://www.google-analytics.com/urchin.js"></script>
|
|||
|
<script type="text/javascript">
|
|||
|
_uacct = "UA-2044310-2";
|
|||
|
urchinTracker();
|
|||
|
</script>
|
|||
|
|
|||
|
<div id="modellogo">
|
|||
|
<img src="../img/drawmodel_header.jpg" width="595" height="112" />
|
|||
|
</div>
|
|||
|
<div class="leftcontent">
|
|||
|
<h1 class="crb-seealso">
|
|||
|
RoboFab
|
|||
|
</h1>
|
|||
|
<p class="menu">
|
|||
|
<a href="../index.html">
|
|||
|
Home
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../download/index.html">
|
|||
|
Download v1.1.1
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../intro.html">
|
|||
|
Intro
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../install.html">
|
|||
|
Install Notes
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../history.html">
|
|||
|
History
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../executive.html">
|
|||
|
Summary
|
|||
|
</a>
|
|||
|
</p>
|
|||
|
|
|||
|
<p class="menu">
|
|||
|
<a href="../howto/index.html">
|
|||
|
How to's
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../talks/index.html">
|
|||
|
Step by step
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../tools/dialogs.html">
|
|||
|
Fab Dialogs
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="index.html">
|
|||
|
Object reference
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="model.html">
|
|||
|
Object map
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../tools/index.html">
|
|||
|
Tools
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../ufo/index.html">
|
|||
|
UFO Overview
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../ufo/specification.html">
|
|||
|
UFO Spec
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../limitations.html">
|
|||
|
Fab Limitations
|
|||
|
</a>
|
|||
|
|
|||
|
<a href="../links/index.html">
|
|||
|
Links
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../credits.html">
|
|||
|
Credits
|
|||
|
</a>
|
|||
|
</p>
|
|||
|
|
|||
|
<h1 class="crb-seealso">
|
|||
|
Support RoboFab
|
|||
|
</h1>
|
|||
|
|
|||
|
|
|||
|
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
|||
|
<input type="hidden" name="cmd" value="_s-xclick">
|
|||
|
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but21.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
|
|||
|
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
|
|||
|
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHRwYJKoZIhvcNAQcEoIIHODCCBzQCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYCwSKfv3n+m7gMAQttRdiUdaGxSHt2oKSNvYzSFsBPjNsxmwva6gPCPUFV5sfJY1QJQuzQk8iXLqxb/mKmdoWc8Z2Eq7+rUtgo0149vBg35woLGv8zoMkgbghCcHJjdclAl/KOSqhjCOblpCsXpJwy9fs1wuxSOrbDwO5C26bXOkzELMAkGBSsOAwIaBQAwgcQGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQItAyVpzgCAg2AgaA4Sx/oMTU9S7iN3M25nZ1ebqx2vt1UMGcUGtDmk13jLL1IO4lXmG1Lb/lTKJSg1d2Aj/OQJrOpL7T2yEGFkqK0yojO8+CUXHOihCJ+ovr2r7VkBi2C425JSRjRh5wPc4LN2UxCn2FhMrZwc6Mnq9Emuh2Mf35oEQ2ZfKZs37yDlB6RL4hTfmUEMibLwrQPwD+NmpihgZ6LrWvPrIDLeWFdoIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDYwNTA1MDk0MDI3WjAjBgkqhkiG9w0BCQQxFgQUuGyd1NYqa4RVlKQ48vrRVsRjTXYwDQYJKoZIhvcNAQEBBQAEgYC6ZiJbUzbugBCir8QnRYRas0tJrdMXcUXQnO3HlO5Zj7+F9cGT2NI73VgB5Vhpu+OaMjBcmc8f0LSP6/ns48YZiIki3+nilxKt/sEq3R0B9XeoB21nHxLmlWkFGMGKxPexWEkjJq0v3UNhS6mYDAIdLkrLE6RHRYAVvKET8hkzDw==-----END PKCS7-----
|
|||
|
">
|
|||
|
</form>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<h2 class="crb-seealso">
|
|||
|
Up
|
|||
|
</h2>
|
|||
|
|
|||
|
<p class="menu">
|
|||
|
<p class="bonbon_uplink"><a href="index.html">Back to Objects</a></p>
|
|||
|
</p>
|
|||
|
|
|||
|
<h2 class="crb-seealso">
|
|||
|
See also
|
|||
|
</h2>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<p class="menu">
|
|||
|
<a href="../talks/robofab_session1.html">Font object, Info object</a><br /><a href="../talks/robofab_session2.html">Glyph object and Pen object</a><br /><a href="../talks/robofab_session3.html">Kerning object and glyph building</a><br /><a href="anchor.html">RAnchor</a><br /><a href="bpoint.html">bPoint</a><br /><a href="component.html">RComponent</a><br /><a href="contour.html">RContour</a><br /><a href="font.html">RFont</a><br /><a href="glyph.html">RGlyph</a><br /><a href="index.html">Objects</a><br /><a href="kerning.html">RKerning</a><br /><a href="lib.html">RLib</a><br /><a href="pen.html">Pen objects</a><br /><a href="point.html">RPoint</a><br /><a href="segment.html">RSegment</a><br />
|
|||
|
</p>
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="footer">
|
|||
|
<a href="../feedback.html">
|
|||
|
Feedback
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
<a href="../map.html">
|
|||
|
Sitemap
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
Please also refer to the
|
|||
|
<a href="../download/license.html">
|
|||
|
Legal
|
|||
|
</a>
|
|||
|
<br />
|
|||
|
Copyright 2003-2006 RoboFab
|
|||
|
<br />
|
|||
|
version 1.1.1
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="google">
|
|||
|
|
|||
|
|
|||
|
<h2>RoboFab Mailinglist</h2>
|
|||
|
<p>
|
|||
|
Join the RoboFab users community at Google groups.
|
|||
|
</p>
|
|||
|
|
|||
|
|
|||
|
<img src="http://groups.google.com/groups/img/3nb/groups_bar.gif" alt="Google Groups" height="26" width="132" />
|
|||
|
|
|||
|
<p>
|
|||
|
<form action="http://groups.google.com/group/robofab/boxsubscribe">
|
|||
|
Email: <input type="text" name="../email" />
|
|||
|
<input type="submit" name="../sub" value="Subscribe" />
|
|||
|
</form>
|
|||
|
</p>
|
|||
|
<p>
|
|||
|
<a href="http://groups.google.com/group/robofab">Visit this group</a>
|
|||
|
</p>
|
|||
|
|
|||
|
|
|||
|
<h2>RoboFab Sponsors</h2>
|
|||
|
|
|||
|
<script type="text/javascript">
|
|||
|
|
|||
|
|
|||
|
google_ad_client = "pub-3703953449723704";
|
|||
|
google_ad_width = 120;
|
|||
|
google_ad_height = 600;
|
|||
|
google_ad_format = "120x600_as";
|
|||
|
google_ad_type = "text_image";
|
|||
|
google_ad_channel ="";
|
|||
|
google_color_border = "336699";
|
|||
|
google_color_bg = "FFFFFF";
|
|||
|
google_color_link = "0000FF";
|
|||
|
google_color_url = "008000";
|
|||
|
google_color_text = "000000";
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</script>
|
|||
|
|
|||
|
|
|||
|
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
<div id="titlepic">
|
|||
|
<img src="../img/offdrawmodel_05.gif" alt="" border="0" />
|
|||
|
</div>
|
|||
|
|
|||
|
|
|||
|
<div class="content">
|
|||
|
<h1>RoboFab RInfo</h1>
|
|||
|
|
|||
|
<h3>Usage</h3>
|
|||
|
<div class="pythonsource"><pre># robofab manual<br># Info object<br># usage examples<br> <br><br><span class="py_res">from</span> <span class="py_key">robofab</span>.<span class="py_key">world</span> <span class="py_res">import</span> <span class="py_key">CurrentFont</span><br><span class="py_key">f</span> = <span class="py_key">CurrentFont</span>()<br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">fullName</span><br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">designer</span><br> <br><span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">designer</span> = <span class="py_str">"Jan van Krimpen"</span><br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">designer</span><br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">ttVendor</span><br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">unitsPerEm</span><br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">xHeight</span><br><span class="py_res">print</span> <span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">licenseURL</span><br> <br># but you can set the values as well<br><span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">uniqueID</span> = <span class="py_num">4309359</span><br><span class="py_key">f</span>.<span class="py_key">info</span>.<span class="py_key">designer</span> = <span class="py_str">"Eric Gill"</span><br></pre></div><div class="pythonsourcetitle"><a href="examples/usageInfo.py" target="new">download examples/usageInfo.py</a></div>
|
|||
|
|
|||
|
<div class="pythonoutput"><pre><span class="py_key">MyFont</span> <span class="py_key">Regular</span><br><span class="py_key">Huib</span> <span class="py_key">van</span> <span class="py_key">Krimpen</span><br><span class="py_key">Jan</span> <span class="py_key">van</span> <span class="py_key">Krimpen</span><br><span class="py_key">LTTR</span><br><span class="py_num">1000</span><br><span class="py_num">307</span><br><<span class="py_key">a</span> <span class="py_key">href</span>=<span class="py_str">"http://www.letterror.com/foundry/license.html"</span>><span class="py_key">http</span>://<span class="py_key">www</span>.<span class="py_key">letterror</span>.<span class="py_key">com</span>/<span class="py_key">foundry</span>/<span class="py_key">license</span>.<span class="py_key">html</span></<span class="py_key">a</span>></pre></div>
|
|||
|
|
|||
|
<h3>Description</h3>
|
|||
|
<p>
|
|||
|
RInfo contains all names, numbers, URL's, values, etc. that would otherwise clutter up the font object. You don't have to create a RInfo object yourself, RFont makes one when it is created. In FontLab the RInfo data is tunneled to the appropriate places in the FontLab font. In UFO land the data ends up in info.plist. In all implementations RInfo doesn't check the validity of the entries, it just provides storage or access to them. It is likely that the attributes of RInfo are extended in the future.
|
|||
|
|
|||
|
</p>
|
|||
|
<h3>Attributes</h3>
|
|||
|
<p>The list below is likely to grow.</p>
|
|||
|
<ul>
|
|||
|
<li><strong>ascender</strong>: ascender value, an integer</li>
|
|||
|
<li><strong>capHeight</strong>: cap height value, an integer</li>
|
|||
|
<li><strong>copyright</strong>: copyright string, a string</li>
|
|||
|
<li><strong>createdBy</strong>: field for the creator for the font, i.e. the foundry</li>
|
|||
|
<li><strong>defaultWidth</strong>: value for default width of missing glyphs, an integer</li>
|
|||
|
<li><strong>designer</strong>: name of the designer, a string</li>
|
|||
|
<li><strong>designerURL</strong>: web address for the designer, a URL</li>
|
|||
|
<li><strong>familyName</strong>: family name of the font, a string</li>
|
|||
|
<li><strong>fondID</strong>: MacOS FOND resource number, an integer</li>
|
|||
|
<li><strong>fondName</strong>: MacOS FOND name, a string</li>
|
|||
|
<li><strong>fontName</strong>: font name, a string</li>
|
|||
|
<li><strong>fontStyle</strong>: the font style code, integer</li>
|
|||
|
<li><strong>fullName</strong>: the full name of the font, a string</li>
|
|||
|
<li><strong>parent</strong>: reference to the parent object (a font usually)</li>
|
|||
|
<li><strong>italicAngle</strong>: the italic angle, integer</li>
|
|||
|
<li><strong>license</strong>: the font license text, a string</li>
|
|||
|
<li><strong>licenseURL</strong>: web address for the license agreement, a URL</li>
|
|||
|
<li><strong>menuName</strong>: one of the menu names, a string</li>
|
|||
|
<li><strong>msCharSet</strong>: flag for windows fonts</li>
|
|||
|
<li><strong>note</strong>: the font note, a string</li>
|
|||
|
<li><strong>notice</strong>: a notice about the font, different from note and copyrright, a string</li>
|
|||
|
<li><strong>otFamilyName</strong>: family name specific for OpenType fonts a string</li>
|
|||
|
<li><strong>otStyleName</strong>: style name specific for OpenType fonts, a string</li>
|
|||
|
<li><strong>otMacName</strong>: Mac name specific for OpenType fonts, a string</li>
|
|||
|
<li><strong>selected</strong>: whether or not the font is selected, a boolean</li>
|
|||
|
<li><strong>slantAngle</strong>: slant angle, different from italic angle, an integer</li>
|
|||
|
<li><strong>styleName</strong>: the style name, a string</li>
|
|||
|
<li><strong>trademark</strong>: the trademark statement, a string</li>
|
|||
|
<li><strong>ttUniqueID</strong>: unique ID for TrueType fonts, an integer</li>
|
|||
|
<li><strong>ttVendor</strong>: Microsoft vendor code, a 4 character string</li>
|
|||
|
<li><strong>ttVersion</strong>: which truetype version</li>
|
|||
|
<li><strong>uniqueID</strong>: unique PostScript ID number, an integer</li>
|
|||
|
<li><strong>unitsPerEm</strong>: units per em, integer</li>
|
|||
|
<li><strong>vendorURL</strong>: web address for the font's vendor, a URL</li>
|
|||
|
<li><strong>versionMajor</strong>: value for major version</li>
|
|||
|
<li><strong>versionMinor</strong>: value for minor version</li>
|
|||
|
<li><strong>weightName</strong>: the name of the weight, i.e. "Semi Bold", used in naming stuff.</li>
|
|||
|
<li><strong>weightValue</strong>: value for the weight. FontLab calls Regular 500 (or something like that)</li>
|
|||
|
<li><strong>widthName</strong>: the name of the width, i.e. "Condensed"</li>
|
|||
|
<li><strong>year</strong>: the year in which the font was produced</li>
|
|||
|
</ul>
|
|||
|
|
|||
|
</div>
|
|||
|
</body></html>
|