... |
... |
@@ -232,15 +232,15 @@ |
232
|
232
|
touch each other (mainly caused by rounding issues),
|
233
|
233
|
making glyphs illegible. A typical example is glyph
|
234
|
234
|
‘i’, where the vertical space between the
|
235
|
|
- i-dot and the body must have a certain size to let the
|
236
|
|
- reader's eye separate the two parts. [Note that the
|
237
|
|
- auto-hinter's capability to hint glyphs smaller than
|
238
|
|
- 12ppem is very limited in general and thus not part of
|
239
|
|
- this project description.]</p>
|
|
235
|
+ dot on the i and the body must have a certain
|
|
236
|
+ size to let the reader's eye separate the two parts.
|
|
237
|
+ [Note that the auto-hinter's capability to hint glyphs
|
|
238
|
+ smaller than 12ppem is very limited in general and
|
|
239
|
+ thus not part of this project description.]</p>
|
240
|
240
|
|
241
|
241
|
<p>Another example is the tilde accent, ‘~’,
|
242
|
242
|
used in languages like Spanish: Even at smaller sizes
|
243
|
|
- the wiggle of the accent shape must be prevented,
|
|
243
|
+ the wiggle of the accent shape must be preserved,
|
244
|
244
|
otherwise it can happen that a character like
|
245
|
245
|
‘ã’ looks like ‘ā’.</p>
|
246
|
246
|
|
... |
... |
@@ -248,7 +248,8 @@ |
248
|
248
|
of the shape of a given glyph might help the
|
249
|
249
|
<a href="">"https://www.freetype.org/autohinting/hinter.html">auto-hinter</a>
|
250
|
250
|
improve the hinting, irrespective of the font shape or
|
251
|
|
- family – the i-dot and its body must be separate for
|
|
251
|
+ family – coming back to glyph ‘i’, the dot
|
|
252
|
+ on the i and its body must be separate for
|
252
|
253
|
virtually all available fonts.</p>
|
253
|
254
|
|
254
|
255
|
<p>The project consists of the following parts.</p>
|
... |
... |
@@ -261,12 +262,12 @@ |
261
|
262
|
bug database.</a></li>
|
262
|
263
|
|
263
|
264
|
<li>Collect necessary adjustments. For the above two
|
264
|
|
- examples, it would be necessary (a) to tell the
|
|
265
|
+ examples, it would be necessary (a) to tell the
|
265
|
266
|
auto-hinter that there must be a certain vertical
|
266
|
|
- distance between the body and its accent, and (b) to
|
267
|
|
- distort some glyph shapes intentionally so that
|
268
|
|
- rasterization at small ppem values gives decent
|
269
|
|
- results.</li>
|
|
267
|
+ distance between the body and its accent, and
|
|
268
|
+ (b) to distort some glyph shapes intentionally
|
|
269
|
+ so that rasterization at small ppem values gives
|
|
270
|
+ decent results.</li>
|
270
|
271
|
|
271
|
272
|
<li>Invent a database format (to be compiled into the
|
272
|
273
|
library) that describes the necessary actions.
|
... |
... |
@@ -352,7 +353,7 @@ |
352
|
353
|
<!-- ************************************************** -->
|
353
|
354
|
|
354
|
355
|
<div class="updated">
|
355
|
|
- <p>Last update: 24-Nov-2021</p>
|
|
356
|
+ <p>Last update: 24-Jan-2022</p>
|
356
|
357
|
</div>
|
357
|
358
|
</div>
|
358
|
359
|
</div>
|