Межплатформенная совместимость шрифтов

Для подавляющего числа гарнитур формат ОрепТуре не используется. Это зна­чит, что такие шрифты применяются либо в операционной среде Macintosh, либо в операционной среде Windows, но никогда в обеих одновременно. Между тем, почти все продаваемые гарнитуры представлены в форматах для обеих платформ, а версии одного и того же шрифта от одного и того же разработчика дают практи­чески одинаковые результаты. Единственное различие между версиями шрифто­вых файлов Мае и PC состоит в способе записи данных, конкретные данные можно прочесть в одной системе или в другой, но никогда в обеих.

Операционные системы Apple Macintosh и Microsoft Windows располагают ба­зовыми комплектами шрифтов. Первоначально это были совсем разные шрифты: у компании Apple — шрифты от фирмы Linotype, а у компании Microsoft — от фирмы Monotype. И хотя это были разные шрифты, компания Microsoft (опоз­давшая с обеспечением шрифтовой поддержки в операционной системе) и фирма Monotype проектировали каждый шрифт из базового набора операционной систе­мы Windows так, чтобы они имели одинаковые ширины с соответствующими шриф­тами операционной системы Мае. Так, шрифт Arial (Windows) имеет те же шири­ны знаков, что и шрифт Helvetica (Mac). И если документ, набранный шрифтом Helvetica, передается с компьютера Мае на компьютер PC, Windows можно подста­вить шрифт Arial, и верстка останется такой же, какой была на машине Мае. Шрифт Arial выглядит слегка иначе, чем шрифт Helvetica, но поскольку ширины всех зна­ков совпадают, то верстка не нарушится и разрывы строк останутся неизменными.

Компания Apple использовала ту же методику, когда начала поставлять версии шрифта в формате TrueType из основного комплекта PostScript-шрифтов, кото­рые встроены в каждый PostScript-интерпретатор. Философия та же: каждый пользо­ватель должен владеть хотя бы базовым комплектом шрифтов, который позволял бы передавать типографически отформатированный документ с одной платфор­мы на другую, пусть и с довольно небольшим числом шрифтов.

Проблемы комплекта знаков

Наборные шрифты в формате PostScript и ранние шрифты в формате TrueType включали единственный состав знаков — так называемый комплект Latin 7, хотя операционные системы Мае и Windows использовали разные его подмножества. Например, в комплекте Windows недоступны лигатуры (ligatures), т. е. буквы, сли­тые в один знак, например fi или fl. А в комплекте Мае недоступны знаки дробей (хотя в отличие от Windows здесь доступен знак дробной черты, чтобы пользова­тель смог построить дробь самостоятельно).

У первых шрифтовых файлов имелись ячейки только для 256 знаков, и дан­ный комплект знаков остается стандартом для большинства шрифтовых файлов. На самом деле, в таких файлах не так уж много знаков, которые реально содержат печатные символы, поскольку 33 ячейки заняты командами, например, backspace (удалить предыдущий знак), delete (удалить) и return (перевод каретки). Даже шрифты формата, который может содержать более 65 ООО знаков, часто включают только 256 стандартных. Большинство цифровых шрифтов, конвертированных из формата PostScript в формат ОрепТуре, не получают значительного числа дополнительных

32

(space)

64

@

96

33

!

65

А

97

А

34

66

В

98

B

35

#

67

С

99

С

36

$

68

D

100

D

37

%

69

Е

101

Е

38

&

70

F

102

F

39

71

G

103

9

40

(

72

Н

104

H

41

)

73

I

105

І

42

*

74

J

106

J

43

+

75

К

107

K

44

76

L

108

I

45

77

М

109

M

46

78

N

110

N

47

/

79

О

111

О

48

0

80

Р

112

P

49

1

81

Q

113

Q

50

2

82

R

114

R

51

3

83

S

115

S

52

4

84

Т

116

T

53

5

85

И

117

U

54

6

86

V

118

V

55

7

87

W

119

W

56

8

88

X

120

X

57

9

89

Y

121

У

58

90

Z

122

Z

59

91

[

123

{

60

<

92

124

I

61

=

93

]

125

}

62

>

94

А

126

63

?

95

_

127

(delete)

РИС. 4.4. Компьютер иденти­фицирует буквы по кодам, а значения кодов от 0 до 127 у всех операционных систем совпадают, это так называе­мая таблица ASCII. Коды от О до 31, не показанные здесь, присвоены непечатным ко­мандам, например, return или backspace. Набор знаков ASCII нанесен на большинстве ком­пьютерных клавиатур, ис­пользующих английский язык

Знаков (если вообще их получают). Базовый комп­лект печатных знаков см. на рис. 4.2.

Updated: 24.11.2011 — 14:53