Imported Upstream version 3.4.0
[platform/upstream/harfbuzz.git] / docs / html / script-specific-shaping.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>Script-specific shaping: HarfBuzz Manual</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="index.html" title="HarfBuzz Manual">
8 <link rel="up" href="shaping-concepts.html" title="Shaping concepts">
9 <link rel="prev" href="shaping-concepts.html" title="Shaping concepts">
10 <link rel="next" href="shaping-operations.html" title="Shaping operations">
11 <meta name="generator" content="GTK-Doc V1.32 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16 <td width="100%" align="left" class="shortcuts"></td>
17 <td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
18 <td><a accesskey="u" href="shaping-concepts.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
19 <td><a accesskey="p" href="shaping-concepts.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
20 <td><a accesskey="n" href="shaping-operations.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
21 </tr></table>
22 <div class="section">
23 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
24 <a name="script-specific-shaping"></a>Script-specific shaping</h2></div></div></div>
25 <p>
26       In many scripts, transforming the input
27       sequence into the final layout often requires some combination of
28       operations—such as context-dependent substitutions,
29       context-dependent mark positioning, glyph-to-glyph joining,
30       glyph reordering, or glyph stacking.
31     </p>
32 <p>
33       In some scripts, the shaping rules require that a text
34       run be divided into syllables before the operations can be
35       applied. Other scripts may apply shaping operations over
36       entire words or over the entire text run, with no subdivision
37       required.
38     </p>
39 <p>
40       Other scripts, do not require these
41       operations. However, correctly shaping a text run in
42       any script may still involve Unicode normalization,
43       ligature substitutions, mark positioning, kerning, and applying
44       other font features.
45     </p>
46 </div>
47 <div class="footer">
48 <hr>Generated by GTK-Doc V1.32</div>
49 </body>
50 </html>