CINXE.COM
Rendering
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Rendering</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="keywords" content="rendering"> <link rel="stylesheet" href="/cms/assets/misc/css/default.css" type="text/css"> <link rel="stylesheet" href="/cms/sites/nrsi/themes/default/_css/default.css" type="text/css"> <style type="text/css"> <!-- A.GlobalNavLink, A.GlobalNavLink:visited { color: #FFFF00; font-size: smaller; font-weight: bold; } --> </style> <!-- 2023-05-25 PKM Added for Google Analytics 4 --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-FVXRGR2Q9V"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-FVXRGR2Q9V'); </script> <title>Rendering</title> </head> <body style="padding:0; margin:0"> <style> .archive_notice { /* box-shadow: black 0pt 4pt 20px -8px inset; */ display: block; background-color: orange; font-size: 12pt; font-style: normal; font-weight: lighter; line-height: 100%; padding: 5pt; text-align: center; width: auto; } form { display: none } .webform::before { content: "Forms are disabled on this static version of the site."; display: block; width: fit-content; } </style> <div class="archive_notice"> This is an archive of the original scripts.sil.org site, preserved as a historical reference. Some of the content is outdated. Please consult our other sites for more current information: <a href="https://software.sil.org">software.sil.org</a>, <a href="https://scriptsource.org">ScriptSource</a>, <a href="https://silnrsi.github.io/FDBP/">FDBP</a>, and <a href="https://silnrsi.github.io/silfontdev/">silfontdev</a> </div> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td style="background: #0068a6; padding-left:20; padding-top:10; white-space:nowrap;" width="110" valign="top"> <p><a href="http://www.sil.org/"> <!-- <img src="/cms/sites/nrsi/themes/default/_media/SIL_logo_left_column.gif" width="86" height="80" border="0"> --> <img src="/cms/sites/nrsi/themes/default/_media/SIL_Logo_TM_Blue_2014.png" width="85" height="95" border="0" alt=""> </a><br><br></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dhome%26site_id%3Dnrsi.html">Home</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dcontactus%26site_id%3Dnrsi.html">Contact Us</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dgeneral%26site_id%3Dnrsi.html">General</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dbabel%26site_id%3Dnrsi.html">Initiative B@bel</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dwsi_guidelines%26site_id%3Dnrsi.html">WSI Guidelines</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dencoding%26site_id%3Dnrsi.html">Encoding</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dencodingprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dunicode%26site_id%3Dnrsi.html">Unicode</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodetraining%26site_id%3Dnrsi.html">Training</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodetutorials%26site_id%3Dnrsi.html">Tutorials</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dunicodepua%26site_id%3Dnrsi.html">PUA</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dconversion%26site_id%3Dnrsi.html">Conversion</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dencconvres%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dconversionutilities%26site_id%3Dnrsi.html">Utilities</a></p> <p class="Cat4"><a class="Cat4" href="/cms/scripts/page.php%3Fid%3Dteckit%26site_id%3Dnrsi.html">TECkit</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dconversionmaps%26site_id%3Dnrsi.html">Maps</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dencodingresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dinput%26site_id%3Dnrsi.html">Input</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinpututilities%26site_id%3Dnrsi.html">Utilities</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputtutorials%26site_id%3Dnrsi.html">Tutorials</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dinputresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dtypedesign%26site_id%3Dnrsi.html">Type Design</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dtypedesignprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dfontdesigntools%26site_id%3Dnrsi.html">Design Tools</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dfontformats%26site_id%3Dnrsi.html">Formats</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Dtypedesignresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloads%26site_id%3Dnrsi.html">Font Downloads</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsgentium%26site_id%3Dnrsi.html">Gentium</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsdoulos%26site_id%3Dnrsi.html">Doulos</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontdownloadsipa%26site_id%3Dnrsi.html">IPA</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Drendering%26site_id%3Dnrsi.html">Rendering</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingprinciples%26site_id%3Dnrsi.html">Principles</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingtechnologies%26site_id%3Dnrsi.html">Technologies</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Drenderingopentype%26site_id%3Dnrsi.html">OpenType</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Drenderinggraphite%26site_id%3Dnrsi.html">Graphite</a></p> <p class="Cat2"><a class="Cat2" href="/cms/scripts/page.php%3Fid%3Drenderingresources%26site_id%3Dnrsi.html">Resources</a></p> <p class="Cat3"><a class="Cat3" href="/cms/scripts/page.php%3Fid%3Dfontfaq%26site_id%3Dnrsi.html">Font FAQ</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dlinks%26site_id%3Dnrsi.html">Links</a></p> <p class="Cat1"><a class="Cat1" href="/cms/scripts/page.php%3Fid%3Dglossary%26site_id%3Dnrsi.html">Glossary</a></p> <br> </td> <td valign="top" style="padding:0" xwidth="650"> <div style="background: #6699CC url(/cms/sites/nrsi/themes/default/_media/home_banner_gradient.gif) no-repeat right; padding:0 0 0 25; height:36px; margin:0; color:#FFFFFF;"> <p style="font-family:Times New Roman; font-size:25px; color:#FFFFFF; padding:10 0 0 0; margin:0 0 0 0">Computers & Writing Systems</p> </div> <div style="padding:0 0 0 0; background-color:#000000; color:#FFFFFF"> <table width='100%'> <tr> <td style="padding: 0 0 0 25px"><a class="GlobalNavLink" href="http://www.sil.org/">SIL HOME</a> | <a class="GlobalNavLink" href="https://software.sil.org/products/">SIL SOFTWARE</a> | <a class="GlobalNavLink" href="/support.html">SUPPORT</a> | <a class="GlobalNavLink" href="https://www.givedirect.org/donate/?cid=13536">DONATE</a> | <a class="GlobalNavLink" href="/privacy-policy.html">PRIVACY POLICY</a> </td> <td align='right' width='20%'> <script async src="https://cse.google.com/cse.js?cx=0760bf09a6bff4b0c"></script><style>.gsc-control-cse {padding: 0.6em; min-width: 10em; width: 18em; max-width: 20em} form.gsc-search-box {display: unset;}</style><div class="gcse-search"></div> </td> </tr> </table> </div> <div style="padding:0 25 25 25"> <p class='CategoryPath'>You are here: <a class='CategoryPath' href='/cms/scripts/page.php%3Fid%3Drendering%26site_id%3Dnrsi.html'>Rendering</a><br> Short URL: <a href='/catrendering.html'>https://scripts.sil.org/CatRendering</a></p> <!-- --> <!-- <div class='Warning' > <p class='Warning_heading' > Site unavailability </p> <p> Due to essential repairs, this website may be unavailable at times during September 6 (Tue) and 7 (Wed). We apologize for the inconvenience. </p> </div> --> <h1>Rendering </h1> <p></p><p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dscriptsaroundtheworld%26site_id%3Dnrsi.html'>Scripts Around the World</a></span> <span class='author_date_hits'>Peter Constable, 2003-10-07</span> <div class='mediacontainerthumb'> <a onclick='javascript:window.open("/cms/sites/nrsi/media/ScriptsAroundTheWorld.jpeg", "Popup", "toolbar=0,location=0,status=1,menubar=0,scrollbars=1,resizable=1,width=430,height=340");'><img src='/cms/sites/nrsi/media/ScriptsAroundTheWorld_100x75.jpeg' width='100' height='75'/><img src='/cms/scripts/../assets/icons/magnify.png'></a> </div> <br>This presentation provides an audiovisual introduction to the nature of complex scripts, covering baselines, writing direction, glyph substitution, positioning, joining, splitting, re-ordering, etc. <br clear='left'> <br></p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Diws-chapter07%26site_id%3Dnrsi.html'>Rendering technologies overview</a></span> <span class='author_date_hits'>Bob Hallissy, 2003-05-27</span> <br>A tour of basic issues related to rendering text for various writing systems, beginning with a simple model and building up to current technologies available for complex rendering.</p> <br clear='left'> <br> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Diws-chapter08%26site_id%3Dnrsi.html'>An Introduction to TrueType Fonts: A look inside the TTF format</a></span> <span class='author_date_hits'>Victor Gaultney, Martin Hosken, Alan Ward, 2003-05-23</span> <br>The primary font technology used on Microsoft Windows and the Mac OS is based on the TrueType specification. This article examines the function of each of the internal tables that comprise a TrueType font.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dcmplxrndexamples%26site_id%3Dnrsi.html'>Examples of Complex Rendering</a></span> <span class='author_date_hits'>Sharon Correll</span> <br>Many writing systems around the world have complex rules governing the way the elements of the script are written. These kinds of writing systems require smart font technology to be rendered properly on the computer.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dcatrenderingprinciples%26site_id%3Dnrsi.html'>Presentations and working papers in the area of rendering</a></span> <span class='author_date_hits'>Melinda Bowman, 2003-01-28</span> <br>You can download this information written by members of SIL.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Diws-chapter09%26site_id%3Dnrsi.html'>Challenges in publishing with non-Roman scripts</a></span> <span class='author_date_hits'>Lorna A. Priest, 2003-02-27</span> <br>There are a number of challenges in the typesetting of non-Roman scripts. These include problems of interaction between the font and typesetting system, problems of very large character sets, and considerations of typesetting the particular script.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dcomplex_adlvsup%26site_id%3Dnrsi.html'>Applications that provide an adequate level of support for SIL Unicode Roman fonts</a></span> <span class='author_date_hits'>WSTech staff, 2011-07-15</span> <br>Known applications which provide an adequate level of support for SIL Unicode Roman fonts (such as <a href='/cms/scripts/page.php%3Fid%3Dandika%26site_id%3Dnrsi.html'>Andika</a>, <a href='/cms/scripts/page.php%3Fid%3Dcharissil%26site_id%3Dnrsi.html'>Charis SIL</a>, <a href='/cms/scripts/page.php%3Fid%3Ddoulossil%26site_id%3Dnrsi.html'>Doulos SIL</a> and <a href='/cms/scripts/page.php%3Fid%3Dgentium%26site_id%3Dnrsi.html'>Gentium Plus</a>).</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dcatrenderingtechnologies%26site_id%3Dnrsi.html'>Rendering Technologies</a></span></p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dtypetuner%26site_id%3Dnrsi.html'>SIL TypeTuner</a></span> <span class='author_date_hits'>Alan Ward, 2008-10-26</span> <br>TypeTuner can change the default glyphs, line metrics, and behaviors in specially prepared fonts.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dttw%26site_id%3Dnrsi.html'>SIL TypeTuner Web</a></span> <span class='author_date_hits'>Bob Hallissy, 2010-11-30</span> <br>TypeTuner Web (or TTW) is a web delivery system for customized versions of SIL fonts. Now including: Andika, Charis SIL, Doulos SIL, Gentium Plus, Lateef and Scheherazade.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dxetex%26site_id%3Dnrsi.html'>The XeTeX typesetting system</a></span> <span class='author_date_hits'>Jonathan Kew, 2008-04-11</span> <br>XeTeX, a typesetting system based on a merger of Donald Knuth's TeX system with Unicode and modern font technologies, including support for both AAT (on Mac OS X) and OpenType (on all platforms) layout features.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dtypetuner_designers%26site_id%3Dnrsi.html'>SIL TypeTuner for Font Designers</a></span> <span class='author_date_hits'>Alan Ward, 2009-04-28</span> <br>TypeTuner documentation on creating Tuner-ready fonts.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dviewglyph_home%26site_id%3Dnrsi.html'>SIL ViewGlyph — Font Viewing Program</a></span> <span class='author_date_hits'>Bob Hallissy, 2009-10-31</span> <br>The SIL ViewGlyph utility is a font browser for Windows — it lets you see what is in a font. <br>Among its most useful features, ViewGlyph allows you to see a font's contents through different eyes, so to speak. Want to know what the font looks like when used by a Unicode application? How about when the font is moved to a Macintosh? Or, suppose I have the multilingual extensions installed and want to know what a font looks like when viewed through a particular codepage? ViewGlyph can show you the raw glyph palette, which is useful if you are writing <span class='Em'>smarts</span> (i.e. OpenType, Graphite, or AAT tables) for your font. You can view certain TrueType font tables (<span class='Literal'>name</span> and <span class='Literal'>cmap</span>) and see various font metrics. Finally, ViewGlyph is useful for investigating how Windows maps 8-bit characters into Unicode through various codepages. </p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dreprise%26site_id%3Dnrsi.html'>SIL Reprise — font conversion utility</a></span> <span class='author_date_hits'>Bob Hallissy, 2009-09-07</span> <br>Reprise is a utility to convert legacy-encoded fonts into Unicode fonts so they can be used in Unicode-based applications.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dreprise_download%26site_id%3Dnrsi.html'>SIL Reprise download, installation and use</a></span> <span class='author_date_hits'>Bob Hallissy, 2009-09-07</span> <br>SIL Reprise download, install, and usage information</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dfonttoollinks%26site_id%3Dnrsi.html'>Font-related Tools on the Web</a></span> <br>Links to tools for font development and font use.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dreprise_tutorial%26site_id%3Dnrsi.html'>SIL Reprise Tutorial</a></span> <span class='author_date_hits'>Bob Hallissy, 2007-02-19</span> <br>This tutorial will guide you through the process of using SIL Reprise to creating a Unicode “smart font” from a legacy font that was built using the SIL Encore 3 Font System.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dgetglyphpts%26site_id%3Dnrsi.html'>GetGlyphPts utility</a></span> <span class='author_date_hits'>Alan Ward, 2004-09-30</span> <br>Simple utility to obtain the points for a glyph as reported by the Windows API.</p> <p><span class='ItemLeaderTitle'><a href='/cms/scripts/page.php%3Fid%3Dviewglyphwalkthru%26site_id%3Dnrsi.html'>SIL ViewGlyph: Introductory walkthrough notes</a></span> <span class='author_date_hits'>Bob Hallissy, 2003-03-03</span> <br>These are notes for showing how to use the <a href='/cms/scripts/page.php%3Fid%3Dviewglyph_home%26site_id%3Dnrsi.html'>SIL ViewGlyph</a> utility. The SIL ViewGlyph utility is a font browser — it lets you see what is in a font.</p> <hr> <p><small>© 2003-2024 <a href='http://www.sil.org/' target='_blank'>SIL International</a>, all rights reserved, unless otherwise noted elsewhere on this page.<br> Provided by SIL's Writing Systems Technology team (formerly known as NRSI). Read our <a href="/privacy-policy.html">Privacy Policy</a>. <a href='/support.html'>Contact us here.</a></small></p> </div> </td> </table> </body> </html>