Werner Lemberg pushed to branch master at FreeType / FreeType Website
Commits:
-
836678e2
by Freetype Supporter at 2021-12-21T07:40:50+01:00
-
2cf88f67
by Freetype Supporter at 2021-12-21T07:46:12+01:00
22 changed files:
- download.html
- freetype2/docs/design/design-1.html
- freetype2/docs/design/design-2.html
- freetype2/docs/design/design-3.html
- freetype2/docs/design/design-4.html
- freetype2/docs/design/design-5.html
- freetype2/docs/design/design-6.html
- freetype2/docs/design/index.html
- freetype2/docs/documentation.html
- freetype2/docs/ft2faq.html
- freetype2/docs/glyphs/glyphs-1.html
- freetype2/docs/glyphs/glyphs-2.html
- freetype2/docs/glyphs/glyphs-3.html
- freetype2/docs/glyphs/glyphs-4.html
- freetype2/docs/glyphs/glyphs-5.html
- freetype2/docs/glyphs/glyphs-6.html
- freetype2/docs/glyphs/glyphs-7.html
- freetype2/docs/glyphs/index.html
- freetype2/docs/hinting/hinting.html
- freetype2/docs/hinting/subpixel-hinting.html
- freetype2/docs/hinting/text-rendering-general.html
- freetype2/docs/rasterinfo/rasterinfo.html
Changes:
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Overview">
|
|
14 |
+ content="FreeType Download">
|
|
15 | 15 |
|
16 | 16 |
<link rel="icon"
|
17 | 17 |
href="">"image/favicon_-60.ico">
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Design - Introduction">
|
|
15 | 15 |
<meta name="Author"
|
16 | 16 |
content="David Turner">
|
17 | 17 |
|
... | ... | @@ -27,7 +27,7 @@ |
27 | 27 |
src="">"../../../js/freetype2.js">
|
28 | 28 |
</script>
|
29 | 29 |
|
30 |
- <title>FreeType Design</title>
|
|
30 |
+ <title>FreeType Design | Introduction</title>
|
|
31 | 31 |
</head>
|
32 | 32 |
|
33 | 33 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Design - Components and
|
|
15 |
+ APIs">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Design / I</title>
|
|
31 |
+<title>FreeType Design | Components and APIs</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Design - Public Objects and
|
|
15 |
+ Classes">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Design / II</title>
|
|
31 |
+ <title>FreeType Design | Public Objects and Classes</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Design - Internal Objects
|
|
15 |
+ and Classes">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Design / III</title>
|
|
31 |
+ <title>FreeType Design | Internal Objects and Classes</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Design - Module Classes">
|
|
15 | 15 |
<meta name="Author"
|
16 | 16 |
content="David Turner">
|
17 | 17 |
|
... | ... | @@ -27,7 +27,7 @@ |
27 | 27 |
src="">"../../../js/freetype2.js">
|
28 | 28 |
</script>
|
29 | 29 |
|
30 |
- <title>FreeType Design / IV</title>
|
|
30 |
+ <title>FreeType Design | Module Classes</title>
|
|
31 | 31 |
</head>
|
32 | 32 |
|
33 | 33 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Design - Interfaces and
|
|
15 |
+ Services">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Design / V</title>
|
|
31 |
+ <title>FreeType Design | Interfaces and Services</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Overview">
|
|
15 | 15 |
<meta name="Author"
|
16 | 16 |
content="David Turner">
|
17 | 17 |
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Index">
|
|
15 | 15 |
|
16 | 16 |
<link rel="icon"
|
17 | 17 |
href="">"../../image/favicon_-60.ico">
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType FAQ">
|
|
15 | 15 |
<meta name="Author"
|
16 | 16 |
content="David Turner">
|
17 | 17 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Glyph Conventions - Basic
|
|
15 |
+ Typographic Concepts">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -33,7 +34,7 @@ |
33 | 34 |
src="">"../../../js/freetype2.js">
|
34 | 35 |
</script>
|
35 | 36 |
|
36 |
- <title>FreeType Glyph Conventions / I</title>
|
|
37 |
+ <title>FreeType Glyph Conventions | Basic Typographic Concepts</title>
|
|
37 | 38 |
</head>
|
38 | 39 |
|
39 | 40 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Glyph Conventions - Glyph
|
|
15 |
+ Outlines">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -28,7 +29,7 @@ |
28 | 29 |
src="">"../../../js/freetype2.js">
|
29 | 30 |
</script>
|
30 | 31 |
|
31 |
- <title>FreeType Glyph Conventions / II</title>
|
|
32 |
+ <title>FreeType Glyph Conventions | Glyph Outlines</title>
|
|
32 | 33 |
</head>
|
33 | 34 |
|
34 | 35 |
|
... | ... | @@ -140,7 +141,7 @@ |
140 | 141 |
mathematical two-dimensional plane, i.e.,
|
141 | 142 |
the <i>X</i> axis goes from the left to the right,
|
142 | 143 |
and the <i>Y</i> axis from bottom to top.</em></p>
|
143 |
-
|
|
144 |
+ |
|
144 | 145 |
<p>In creating the glyph outlines, a type designer uses an
|
145 | 146 |
imaginary square called the <em>EM square</em>.
|
146 | 147 |
Typically, the EM square can be thought of as a tablet on
|
... | ... | @@ -317,7 +318,7 @@ |
317 | 318 |
if the glyph programs are complex.</p>
|
318 | 319 |
|
319 | 320 |
<p><b>Size.</b> Glyph programs can be long.</p>
|
320 |
-
|
|
321 |
+ |
|
321 | 322 |
<p><b>Technical difficulty.</b> It is extremely
|
322 | 323 |
difficult to write good hinting programs. Very
|
323 | 324 |
few tools available.</p>
|
... | ... | @@ -335,7 +336,7 @@ |
335 | 336 |
<p><b>Speed.</b> Grid-fitting is usually a fast
|
336 | 337 |
process.</p>
|
337 | 338 |
</td>
|
338 |
-
|
|
339 |
+ |
|
339 | 340 |
<td valign="top">
|
340 | 341 |
<p><b>Quality.</b> Often questionable at small
|
341 | 342 |
sizes. Better with anti-aliasing though.</p>
|
... | ... | @@ -345,16 +346,16 @@ |
345 | 346 |
the same engine.</p>
|
346 | 347 |
</td>
|
347 | 348 |
</tr>
|
348 |
-
|
|
349 |
+ |
|
349 | 350 |
<tr>
|
350 | 351 |
<td valign="top" align="center">
|
351 | 352 |
<p><b>automatic</b></p>
|
352 | 353 |
</td>
|
353 |
-
|
|
354 |
+ |
|
354 | 355 |
<td valign="top">
|
355 | 356 |
<p><b>Size.</b> No need for control information,
|
356 | 357 |
resulting in smaller font files.</p>
|
357 |
-
|
|
358 |
+ |
|
358 | 359 |
<p><b>Speed.</b> Depends on the grid-fitting
|
359 | 360 |
algorithm. Usually faster than explicit
|
360 | 361 |
grid-fitting.</p>
|
... | ... | @@ -366,7 +367,7 @@ |
366 | 367 |
|
367 | 368 |
<p><b>Speed.</b> Depends on the grid-fitting
|
368 | 369 |
algorithm.</p>
|
369 |
-
|
|
370 |
+ |
|
370 | 371 |
<p><b>Inconsistency.</b> Results can vary between
|
371 | 372 |
different renderers, or even distinct versions
|
372 | 373 |
of the same engine.</p>
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Glyph Conventions - Glyph
|
|
15 |
+ Metrics">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Glyph Conventions / III</title>
|
|
31 |
+ <title>FreeType Glyph Conventions | Glyph Metrics</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Glyph Conventions -
|
|
15 |
+ Kerning">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Glyph Conventions / IV</title>
|
|
31 |
+ <title>FreeType Glyph Conventions | Kerning</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Glyph Conventions - Text
|
|
15 |
+ Processing">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Glyph Conventions / V</title>
|
|
31 |
+ <title>FreeType Glyph Conventions | Text Processing</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Glyph Conventions - FreeType Outlines">
|
|
15 | 15 |
<meta name="Author"
|
16 | 16 |
content="David Turner">
|
17 | 17 |
|
... | ... | @@ -27,7 +27,7 @@ |
27 | 27 |
src="">"../../../js/freetype2.js">
|
28 | 28 |
</script>
|
29 | 29 |
|
30 |
- <title>FreeType Glyph Conventions / VI</title>
|
|
30 |
+ <title>FreeType Glyph Conventions | FreeType Outlines</title>
|
|
31 | 31 |
</head>
|
32 | 32 |
|
33 | 33 |
|
... | ... | @@ -51,7 +51,7 @@ |
51 | 51 |
<!-- ************************************************** -->
|
52 | 52 |
|
53 | 53 |
<div id="freetype-outlines">
|
54 |
- <h2>VI. FreeType outlines</h2>
|
|
54 |
+ <h2>VI. FreeType Outlines</h2>
|
|
55 | 55 |
|
56 | 56 |
<p>The purpose of this section is to present the way
|
57 | 57 |
FreeType manages vectorial outlines, as well as the most
|
... | ... | @@ -205,7 +205,7 @@ |
205 | 205 |
|
206 | 206 |
|
207 | 207 |
<h4>b. The <code>FT_Outline</code> descriptor</h4>
|
208 |
-
|
|
208 |
+ |
|
209 | 209 |
<p>A FreeType outline is described through a simple
|
210 | 210 |
structure
|
211 | 211 |
called <a href="">"../reference/ft2-outline_processing.html#ft_outline"><code>FT_Outline</code></a>.
|
... | ... | @@ -258,7 +258,7 @@ |
258 | 258 |
</tr>
|
259 | 259 |
</tbody>
|
260 | 260 |
</table>
|
261 |
-
|
|
261 |
+ |
|
262 | 262 |
<p>Here, <code>points</code> is a pointer to an array of
|
263 | 263 |
<a href="">"../reference/ft2-basic_types.html#ft_vector"><code>FT_Vector</code></a>
|
264 | 264 |
records, used to store the vectorial coordinates of each
|
... | ... | @@ -11,7 +11,8 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Glyph Conventions -
|
|
15 |
+ Bitmaps">
|
|
15 | 16 |
<meta name="Author"
|
16 | 17 |
content="David Turner">
|
17 | 18 |
|
... | ... | @@ -27,7 +28,7 @@ |
27 | 28 |
src="">"../../../js/freetype2.js">
|
28 | 29 |
</script>
|
29 | 30 |
|
30 |
- <title>FreeType Glyph Conventions / VII</title>
|
|
31 |
+ <title>FreeType Glyph Conventions | Bitmaps</title>
|
|
31 | 32 |
</head>
|
32 | 33 |
|
33 | 34 |
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Overview">
|
|
15 | 15 |
<meta name="Author"
|
16 | 16 |
content="David Turner">
|
17 | 17 |
|
... | ... | @@ -26,8 +26,7 @@ |
26 | 26 |
<script type="text/_javascript_"
|
27 | 27 |
src="">"../../../js/freetype2.js">
|
28 | 28 |
</script>
|
29 |
- |
|
30 |
- <title>FreeType Glyph Conventions</title>
|
|
29 |
+ <title>FreeType Glyph Conventions | Overview</title>
|
|
31 | 30 |
</head>
|
32 | 31 |
|
33 | 32 |
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Hinting">
|
|
15 | 15 |
|
16 | 16 |
<link rel="icon"
|
17 | 17 |
href="">"../../../image/favicon_-90.ico">
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Subpixel Hinting">
|
|
15 | 15 |
|
16 | 16 |
<link rel="icon"
|
17 | 17 |
href="">"../../../image/favicon_-90.ico">
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - Text Rendering General">
|
|
15 | 15 |
|
16 | 16 |
<link rel="icon"
|
17 | 17 |
href="">"../../../image/favicon_-90.ico">
|
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 |
<meta http-equiv="Content-Script-Type"
|
12 | 12 |
content="text/_javascript_">
|
13 | 13 |
<meta name="description"
|
14 |
- content="FreeType Documentation">
|
|
14 |
+ content="FreeType Documentation - RasterInfo">
|
|
15 | 15 |
<meta name="author"
|
16 | 16 |
content="Werner Lemberg">
|
17 | 17 |
|