Применение кернинга
На рис. 11.2 представлены некоторые пары знаков, которые нуждаются в кернинге, а также их вид после процедуры кернинга. Смысл кернинга состоит в том, чтобы между этими знаками пробел (апрош) казался таким же, как в окружающем тексте. А вовсе не в том, чтобы уменьшить пробел насколько возможно.
Обычно кернинг выполняется программой верстки или наборной системой автоматически. Изменение пробелов основывается на таблицах кернинга
(kerning tables), встроенных в шрифтовой файл. Эти таблицы содержат списки пар знаков и изменений пробела между ними, выраженные в долях кегельной. Чаще эти значения отрицательны, это означает, что данные знаки должны стать ближе друг к другу. Но в некоторых случаях, значения положительны и увеличивают пробел между знаками.
Количество возможных пар из 228 знаков шрифтового файла огромно. (Если вы не боитесь математики, то число можно получить так: 228 х 227 х 226 х... х З х 2 х 1). Исчерпывающе полная таблица, конечно, не нужна, так как большинство сочетаний букв встречается редко или вообще никогда, например, случай, когда за строчной буквой следует прописная (исключения бывают только в ирландском и шотландском языках, а также в названиях компьютерных программ.)
Вообще же шрифт высокого качества содержит от 500 до 1000 кернинговых пар (рис. 11.3). В идеале значения, которые присваиваются этим парам, должны определяться самим дизайнером. Однако существуют программы, которые могут создавать список пар автоматически, поэтому неудивительно, что результат бывает далеким от оптимального. Разработчики шрифта, которым можно доверять, обычно прилагают колоссальные усилия, чтобы обеспечить шрифт информацией высокого качества.
Поскольку значения кернинга выражены в относительных единицах, то их можно присвоить шрифту одного кегля, и они произведут пропорциональный эффект при увеличении или уменьшении кегля шрифта.
То |
То |
W. |
W. |
F |
F" |
РИС. 11.2. Пары знаков, которые почти всегда нуждаются в кернинге, — это сочетание прописных и строчных букв, а также буквы и знака препинания. Сочетания То и w. требуют кернинга, потому что между ними образуются слишком большие пробелы. В нижней строке завиток буквы / (часто требующий кернинга) смыкается с кавычками, если их не раздвинуть |
РИС. 11.3. Взятый из шрифтового файла типичный список, который включает более 600 кернинговых пар. Большинство из этих пар обеспечивает сближение букв. Обратите внимание, что в списке очень мало сочетаний строчных букв
-А |
D. |
K0 |
RW |
W, |
'T |
P' |
" w |
»a |
-С |
DA |
KCE |
RY |
W- |
'V |
P" |
"У |
.A |
-G |
DV |
K0 |
R' |
W. |
'W |
P. |
"/E |
» A |
-J |
DW |
Кое |
Ry |
W: |
'X |
P. |
"0 |
»J |
-О |
DY |
КА |
R" |
W; |
'Y |
P" |
" (E |
»T |
-Q |
D' |
L' |
R" |
WA |
'b |
Q. |
-A |
»и |
-S |
D" |
L- |
S, |
Wa |
'd |
V |
«J |
»v |
-т |
D, |
LT |
S- |
We |
'g 'h |
« T |
»w |
|
-V |
D, |
LU |
S. |
Wi |
«V |
»x |
||
- W |
D" |
LV |
T, |
Wo |
'k |
«w |
» Y |
|
-X |
DA |
LW |
T- |
Wr |
'1 |
«Y |
»A |
|
- Y |
F' |
LY |
T. |
Wu |
'q 'r |
/Е' |
||
-с |
F, |
L' |
T: |
Wy |
Tj |
/Е- |
||
-d |
F- |
LV |
T; |
W« |
'v |
<T |
/Е" |
|
-е |
F. |
L" |
ТА |
W« |
' w |
<V |
0' |
|
-9 |
F: |
L" |
Та |
W> |
'y |
<w |
0. |
|
■0 |
F; |
M, |
Тс |
W, |
'/E |
< Y |
0- |
|
•я |
FA |
M. |
Те |
W. |
'0 |
</E |
0. |
|
• s |
Fa |
M: |
Ті |
W" |
' CE |
> A |
0: |
|
-X |
Fe |
M; |
То |
W» |
'A |
T' |
>J |
0; |
■Л |
Fi |
M' |
Tr |
W/E |
A' |
T' |
>T |
0X |
-0 |
Fo |
M" |
Ts |
W0 |
A' |
T* |
>U |
0 Y |
•СЕ |
Fr |
N, |
Ти |
Woe |
A" |
T. |
>V |
0, |
-0 |
Fu |
N. |
Tw |
WA |
A" |
T. |
>w |
0. |
- ОБ |
Fy |
N: |
Ту |
X- |
B' |
T" |
>X |
0" |
-А |
F « |
N; |
Т« |
XA |
B- |
И' |
> Y |
/Е- |
А' |
F < |
N' |
Т« |
XC |
B' |
И" |
>A |
Лх |
А- |
F > |
N" |
Т> |
XO |
B' |
V' |
Fi' |
0- |
АТ |
F, |
N, |
Т, |
X' |
B, |
V, |
Fi" |
0' |
A U |
F. |
N. |
Т. |
Xe |
B. |
V. |
, A |
0x |
А V |
F' |
0' |
Т» |
X' |
B" |
V, |
0" |
|
A W |
F» |
0, |
Т/Е |
X« |
E- |
V. |
,G |
Oe- |
A Y |
F/E |
0- |
Т0 |
X« |
Ex |
V " |
,J |
Oex |
А' |
F 0 |
0. |
Toe |
X, |
W' |
,0 |
A- |
|
Ас |
Foe |
0: |
ТА |
X. |
W, |
,Q |
3' |
|
Ad |
FA |
0; |
U, |
X0 |
W- |
,T |
6" |
|
Ае |
G' |
OX |
И- |
XCE |
W. |
,u |
A' |
|
Af |
6, |
OY |
И. |
XA |
W' |
.V |
A- |
|
Ао |
G- |
0, |
U: |
Y, |
W" |
,w |
AT |
|
Aq |
G. |
0. |
U; |
Y- |
W, |
,x |
Au |
|
At |
G' |
O- |
U А |
Y. |
W » |
, Y. j |
Av |
|
Au |
И« |
Y: |
W" |
Aw |
||||
Av |
И< |
Y; |
X- |
,t |
Ay |
|||
Aw |
U, |
YA |
G. |
Xc |
. и |
A' |
||
Ay |
Її |
YC |
G- |
Xe |
, V |
Ac |
||
A" |
YO |
G- |
Xo |
. w |
Ad |
|||
A « |
V' |
Ya |
H' |
X0 |
, £ |
Ae |
||
A< |
JA |
PA |
V, |
Ye |
H' |
Xoe |
.0 |
Af |
Afi |
V- |
Yi |
H' |
У' |
,(E |
Ao |
||
Afl |
J m |
Pa |
V. |
Yo |
H' |
Y. |
,3 |
Aq |
A, |
J * |
Pe |
V: |
Yu |
I' |
Y- |
, A |
At |
A. |
JA |
Po |
V; |
Y « |
I" |
Y, |
.A |
Au |
A' |
K' |
Ps |
V А |
Y< |
J' |
У. |
„С |
Av |
A0 |
K- |
P" |
Va |
Y> |
J" |
У" |
„ G |
Aw |
A oe |
KA |
P« |
Ve |
Y, |
K- |
'A |
.J |
Ay |
B' |
КС |
P< |
Vi |
Y. |
K. |
*0 |
.0 |
A" |
B, |
КО |
P> |
Vo |
Y» |
K. |
"Q |
„Q |
A« |
B- |
KU |
Vu |
Y0 |
M' |
•T |
.T |
A< |
|
B. |
KW |
P я |
Vy |
YCE |
M' |
-v |
.u |
Afi |
BV |
KY |
P" |
V « |
Y/E |
M * |
"W |
.V |
Afl |
BW |
K' |
P » |
V< |
Y 0 |
M " |
"X |
, w |
A. |
BY |
Ke |
P/E |
V> |
Yoe |
N' |
■ Y |
.x |
A. |
B, |
Ко |
P0 |
V, |
YA |
N* |
"b |
„Y |
A" |
В. |
Ku |
Рое |
V„ |
Z, |
N" |
"d |
-j |
Ao |
В " |
Ky |
PA |
V" |
Z- |
N" |
"g |
,t |
Aoe |
С |
K" |
Q. |
V» |
Z. |
0- |
•h |
. и |
A' |
C- |
K« |
Q- |
V/E |
Z: |
O' |
"k |
« V |
A' |
C |
K< |
Q. |
V0 |
Z; |
Ox |
'1 |
. W |
A- |
D' |
К, |
R' |
Voe |
'A |
0 " |
"q |
./E |
A- |
D, |
К. |
RT |
VA |
'0 |
P' |
" r |
.0 |
|
D- |
K" |
RV |
W* |
'Q |
P- |
"V |
, (E |