Приложение С. Примечания по
реализации и выполнению для шрифтов
Это приложение является только
информативным, но не нормативным.
- DocLock™
- Bitstream-спецтехнология DocLock™ гарантирует,
что TrueDoc
PFRs могут применяться только на том сайте,
где они опубликованы. TrueDoc
PFR, перемещённый на иной сайт либо имеющий
на себя ссылку с иного сайта, трудиться не
будет.
- Digital Signature/Цифровая
подпись
- Часть спецтехнологии доверительного
управления, применяемая для
предоставления подтверждения о источнике.
- Font Caching/Кэширование
шрифта
- Кэширование шрифта разрешает
временно копировать шрифты на клиентской
системе. Шрифты зачастую хранятся на диске с
другими кэшированными объектами, такими
как графика, специфичными для
пользовательского агента (ПА).
- Font Face
- "Разновидность", относится к
определённой разновидности шрифта, за
исключением его размера.
- Font Matching/Совпадение
шрифтов
- Совпадение шрифтов - это процесс
выбора схожего шрифта на базе одного либо
нескольких признаков основного шрифта.
Обыкновенные признаки: serif/с засечками, sans-serif/без
засечек, вес, высота заглавных, x-высота,
spacing/плотность, язык и
posture/позиция. Совпадение шрифтов зависит от
алгорифма и многообразия шрифтов-кандидатов.
- Glyph Representation Sub-setting/Подразделение
Представления Глифов
- Подразделение (поднабор) представления
глифов это процесс, при котором непотребные
глифы (совместно с их информацией об
ориентации и кернинге) удаляются из
основного шрифта, дабы сделать
уменьшенный поднабор шрифта, покрывающий
определённый документ либо комплект
документов. Это обыкновенный метод для
документов, использующих идеографическое
письмо, где дополнение глифами базового
шрифта может быть дюже обширным.
Подразделение представления глифов для
документов, использующих письмо с
лигатурами, такое как арабское,
представляет сложности при отсутствии
сведений о правилах образования лигатур
на финальной системе итога.
- Intellifont
- Intellifont-спецтехнология была разработана
фирмой Agfa и является первичным форматом
для Hewlett-Packard и других принтеров,
использующих язык PCL5. Это также первичный
формат шрифтов компьютеров Amiga.
- Infinifont
- Техника синтезирования шрифтов, которая,
задавая число Panose-1 (и, по выбору,
добавочные данные изложения шрифта),
может генерировать прекрасный шрифт без
экстраполирования из одного мастер-силуэта
либо интерполяции между двумя либо больше
силуэтами (см. [INFINIFONT]).
- Italic
- Класс форм букв латиницы, которые больше
курсивны, чем буквы roman-форм, но менее
курсивны, чем формы ручного письма. Зачастую
пары шрифтов разрабатываются и
применяются коллективно; один - roman с
засечками, а иной - italic. Другие термины
для изложения этого класса форм букв:
cursive и, для кириллицы, kursiv. Для
разновидностей sans-serif добавочная
разновидность - это зачастую наклонный
вариант, а не иной класс форм букв.
[D]
- Kerning/Кернинг
- Изменение расстояния между выбранными
представлениями глифов, которое может
быть слишком огромным либо слишком
маленьким, дабы получить больше ровный
типографский цвет.
[D]
Multiple Master Font/Множественный
мастер-ширфт
- Множественный мастер-шрифт содержит
два первичных шрифта, которые
применяются со особыми программами
итога для предоставления
интерполированного итога. Adobe
Systems предоставляет механизм, дозволяющий
применять параметры для управления
итогом либо интерполированным вводом
шрифта. Эти параметры обыкновенно описывают
колляции подлинного шрифта, и
множественный мастер-итог именуется
"синтезированный шрифт."
- Open Type
- Open Type это растяжение шрифтового формата TrueType,
которое содержит дополнительную
информацию, расширяющую возможности
шрифта в поддержке высококачественной
интернациональной печати. Open Type может
ассоциировать один символ с несколькими
глифами представления и комбинации
символов - с одним глифом (словообразующая
лигатура). Open Type содержит двухмерную
информацию для поддержки свойств
комплексного позиционирования и
присоединения глифов.
TrueType Open и OpenType содержат определенную
информацию о письме и языке, так что
текстовые процессоры могут уточнять своё
поведение соответственно (см. [OPENTYPE]).
- Server Font/Серверный
шрифт
- Server Font это источник шрифта,
размещённый на сервере и вызываемый
определением WebFont. ПА может применять
данный источник для отображения страницы.
- Speedo
- Speedo -спецтехнология шрифтов была
разработана Bitstream и является первичным
форматом шрифта на компьютерах Atari ST и Falcon.
Применяется также в компьютерах с
запущенной системой X window.
- TrueDoc
- TrueDoc -спецтехнология была разработана Bitstream
для создания, переноса и прорисовки
платформонезависимых масштабируемых
объектов шрифта в web. Создание объектов
шрифта выполняется в character shape recorder (CSR)
TrueDoc, а итог объектов шрифта - в character shape player (CSP)
TrueDoc. Спецтехнология предуготовлена для
просмотра и печати в web.
- TrueDoc Portable Font Resource/Переносимые
Источники Шрифта
- TrueDoc Portable font resource (либо PFR) это
платформонезависимый масштабируемый
объект шрифта, вырабатываемый CSP. Ввод
может быть TrueType либо Type 1 всякого ответвления Windows, Mac
либо Unix. TrueDoc Portable Font
Resources предоставляют классные пропорции
компрессии, платформонезависимы и,
от того что они не в первичном формате шрифта
(TrueType либо Type 1), не могут легко
инсталироваться.
- TrueType
- TrueType это формат, разработанный Apple и
лицензированный Microsoft. TrueType это первичный
формат шрифта операционной системы для Windows
и Macintosh. TrueType содержит иерархический комплект
таблиц и глифов-изображений. Символы могут
выводиться на посимвольном фундаменте либо на
базе размера в пунктах, давая великолепное
качество для данных разрешений экрана.
Шрифты TrueType для Windows и Mac немного отличаются,
правда и могут быть довольно разными
для предотвращения межплатформенного
применения.
- TrueType Collection/Коллекция TrueType
- TrueType Collection (либо TTC) это растяжение
формата TrueType, включающее таблицы,
дозволяющие содержать много шрифтов
TrueType в одном файле шрифта TrueType. Файлы TrueType collection
встречаются сейчас касательно редко.
- TrueType GX Fonts/TrueType Шрифты GX
- TrueType GX Fonts содержат растяжения стандартного
формата TrueType, допускающие изменяющиеся
шрифты, сходственные шрифтам Multiple
Master. Может быть несколько мутаций
параметров (осей), таких как вес, высота и
наклон. Ось может определяться, что
разрешает получить фактически всякий
результат. TrueType GX может поддерживать также
альтернативные замещения представлений
глифов для лигатур, контекстуальных форм,
дробей и т.д. Для вычислений TrueType GX
доступны только на Mac (см. [TRUETYPEGX]).
- Type 1 font/Шрифты
Type 1
- Шрифты Type 1, разработанные Adobe Systems,
были одним из первых доступных
масштабируемых форматов. Шрифты Type 1
традиционно содержат 228 символов с глифами-изображениями,
описанных с применением кривых третьей
степени bezier. Mac, Windows и X имеют аналогичные, но
отдельные форматы;
Adobe предоставляет Adobe Type Manager для всех трёх
платформ. Type1c это больше ранняя форма с
компрессией без потерь для глифов-изображений
Type 1.
- URI Binding/Связывание с
URI
- Процесс подключения определённого
источника шрифта к данному Web-сайту путём
внедрения кодированного URI либо цифрового
подтверждения применения в источник
шрифта.
Имеется уйма разных форматов
шрифта для применения на различных
платформах. Дабы предпочесть предпочтительный
формат шрифта, применяется свободная
дискуссия (см. [NEGOT]).
Неизменно дозволено определить, когда ссылка на
шрифт отсутствует, от того что URI находится
внутри изложения шрифта. Данная определенная
реализация будет знать, какие форматы
загружаемых шрифтов она поддерживает и
может, соответственно, применять
подсказки формата для исключения загрузки
шрифтов неподдерживаемых форматов.
[D]
Числа Family, Serif Style и Proportion применяются Windows95
для выбора и совпадений шрифтов.
Значения
десяти чисел и возможные значения (в
скобках) даны ниже для самого всеобщего случая,
когда цифра "family" - 2, Text and Display. (Если
первая цифра имеет другие значения, то
остальные девять цифр имеют иной толк (значение)).
Подробную информацию о Panose-1 см. в [PANOSE].
- Family
-
- Serif Style
- Any (0)
- No Fit (1)
- Cove (2)
- Obtuse Cove (3)
- Square Cove (4)
- Obtuse Square Cove (5)
- Square (6)
- Thin (7)
- Bone (8)
- Exaggerated (9)
- Triangle (10)
- Normal Sans (11)
- Obtuse Sans (12)
- Perp Sans (13)
- Flared (14)
- Rounded (15)
- Weight
- Any (0)
- No Fit (1)
- Very Light (2)[100]
- Light (3) [200]
- Thin (4) [300]
- Book (5) [400] то же, что CSS1 'normal'
- Medium (6) [500]
- Demi (7) [600]
- Bold (8) [700] то же, что CSS1 'bold'
- Heavy (9) [800]
- Black (10) [900]
- Extra Black / Nord (11) [900] форсирует отображение
в масштаб 100-900 CSS1
- Proportion
- Any (0)
- No Fit (1)
- Old Style (2)
- Modern (3)
- Even Width (4)
- Expanded (5)
- Condensed (6)
- Very Expanded (7)
- Very Condensed (8)
- Monospaced (9)
- Contrast
- Any (0)
- No Fit (1)
- None (2)
- Very Low (3)
- Low (4)
- Medium Low (5)
- Medium (6)
- Medium High (7)
- High (8)
- Very High (9)
- Stroke Variation
- Any (0)
- No Fit (1)
- No Variation (2)
- Gradual/Diagonal (3)
- Gradual/Transitional (4)
- Gradual/Vertical (5)
- Gradual/Horizontal (6)
- Rapid/Vertical (7)
- Rapid/Horizontal (8)
- Instant/Horizontal (9)
- Instant/Vertical (10)
- Arm Style
- Any (0)
- No Fit (1)
- Straight Arms/Horizontal (2)
- Straight Arms/Wedge (3)
- Straight Arms/Vertical (4)
- Straight Arms/Single Serif (5)
- Straight Arms/Double Serif (6)
- Non-Straight Arms/Horizontal (7)
- Non-Straight Arms/Wedge (8)
- Non-Straight Arms/Vertical 90)
- Non-Straight Arms/Single Serif (10)
- Non-Straight Arms/Double Serif (11)
- Letterform
-
- Any (0)
- No Fit (1)
- Normal/Contact (2)
- Normal/Weighted (3)
- Normal/Boxed (4)
- Normal/Flattened (5)
- Normal/Rounded (6)
- Normal/Off Center (7)
- Normal/Square (8)
- Oblique/Contact (9)
- Oblique/Weighted (10)
- Oblique/Boxed (11)
- Oblique/Flattened (12)
- Oblique/Rounded (13)
- Oblique/Off Center (14)
- Oblique/Square (15)
- Midline
-
- Any (0)
- No Fit (1)
- Standard/Trimmed (2)
- Standard/Pointed (3)
- Standard/Serifed (4)
- High/Trimmed (5)
- High/Pointed (6)
- High/Serifed (7)
- Constant/Trimmed (8)
- Constant/Pointed (9)
- Constant/Serifed (10)
- Low/Trimmed (11)
- Low/Pointed (12)
- Low/Serifed (13)
- XHeight
- Any (0)
- No Fit (1)
- Constant/Small (2)
- Constant/Standard (3)
- Constant/Large (4)
- Ducking/Small (5)
- Ducking/Standard (6)
- Ducking/Large (7)
Panose-2 (см. [PANOSE2])
это спецификация больше доскональной
систематизации шрифтов и спецтехнология
совпадений, не ограниченные латиницей.
Скажем, колляции засечек латиницы
могут сравниваться с окончаниями линий
разновидности Kanji.
Значение Panose-2 не хранится в каком-нибудь
вестимом формате шрифта, но может быть
измерено.
Эта информация доступна в шрифте при
просмотре битов 'ulUnicodeRange' в таблице 'OS/2' (если
она ('OS/2') её имеет), которая (таблица)
содержит битовые поля представления комплекта.
Эта таблица определена в ревизии 1.66
спецификации TrueType от Microsoft. Дозволено
рассматривать
эту информацию как комплект, где весь элемент соответствует
блоку символов Unicode 1.1, и наличие этого
элемента в комплекте обозначает, что шрифт имеет
один либо больше глифов-изображений для
представления по меньшей мере одного
символа этого блока. Комплект содержит 128
элементов, как описано ниже. Порядок обыкновенно
следует порядку эталона Unicode 1.1. Эта
таблица может применяться для
конвертации информации в шрифте TrueType в
дескриптор 'unicode-range' CSS.
|
---|
Блок | Add/Прибавить | Имя блока | Диапазон
Unicode
|
---|
|
0 | 1 | Basic Latin | U+0-7F
|
1 | 2 | Latin-1 Supplement | U+80-FF
|
2 | 4 | Latin-1 Extended-A | U+100-17F
|
3 | 8 | Latin Extended-B | U+180-24F
|
|
---|
4 | 1 | IPA Extensions | U+250-2AF
|
5 | 2 | Spacing Modifier Letters | U+2B0-2FF
|
6 | 4 | Combining Diacritical Marks | U+300-36F
|
7 | 8 | Greek | U+370-3CF
|
|
---|
8 | 1 | Greek Symbols and Coptic | U+3D0-3EF
|
9 | 2 | Cyrillic | U+400-4FF
|
10 | 4 | Armenian | U+530-58F
|
11 | 8 | Hebrew | U+590-5FF
|
|
---|
12 | 1 | Hebrew Extended-A Hebrew Extended-B | ??
какие диапазоны ??
|
13 | 2 | Arabic | U+600-69F
|
14 | 4 | Arabic Extended | U+670-6FF
|
15 | 8 | Devanagari | U+900-97F
|
|
---|
16 | 1 | Bengali | U+980-9FF
|
17 | 2 | Gurmukhi | U+A00-A7F
|
18 | 4 | Gujarati | U+A80-AFF
|
19 | 8 | Oriya | U+B00-B7F
|
|
---|
20 | 1 | Tamil | U+B80-BFF
|
21 | 2 | Telugu | U+C00-C7F
|
22 | 4 | Kannada | U+C80-CFF
|
23 | 8 | Malayalam | U+D00-D7F
|
|
---|
24 | 1 | Thai | U+E00-E7F
|
25 | 2 | Lao | U+E80-EFF
|
26 | 4 | Georgian | U+10A0-10EF
|
27 | 8 | Georgian Extended | U+10F0-10FF ??
|
|
---|
28 | 1 | Hangul Jamo | U+1100-11FF
|
29 | 2 | Latin Extended Additional | -
|
30 | 4 | Greek Extended | U+1F00-1FFF
|
31 | 8 | General Punctuation | U+2000-206F
|
|
---|
32 | 1 | Superscripts and Subscripts | -
|
33 | 2 | Currency Symbols | U+20A0-20CF
|
34 | 4 | Combining Marks for Symbols | U+20D0-20FF
|
35 | 8 | Letterlike Symbols | U+2100-214F
|
|
---|
36 | 1 | Number Forms | U+2150-218F
|
37 | 2 | Arrows | U+2190-21FF
|
38 | 4 | Mathematical Operators | U+2200-22FF
|
39 | 8 | Miscellaneous Technical | U+2300-23FF
|
|
---|
40 | 1 | Control Pictures | U+2400-243F
|
41 | 2 | Optical Character Recognition | U+2440-245F
|
42 | 4 | Enclosed Alphanumerics | U+2460-24FF
|
43 | 8 | Box Drawing | U+2500-257F
|
|
---|
44 | 1 | Block Elements | U+2580-259F
|
45 | 2 | Geometric Shapes | U+25A0-25FF
|
46 | 4 | Miscellaneous Symbols | U+2600-26FF
|
47 | 8 | Dingbats | U+2700-27BF
|
|
---|
48 | 1 | CJK Symbols and Punctuation | U+3000-303F
|
49 | 2 | Hiragana | U+3040-309F
|
50 | 4 | Katakana | U+30A0-30FF
|
51 | 8 | Bopomofo | U+3100-312F
|
|
---|
52 | 1 | Hangul Compatibility Jamo | U+3130-318F
|
53 | 2 | CJK Miscellaneous | ??
|
54 | 4 | Enclosed CJK Letters and Months | U+3200-32FF
|
55 | 8 | CJK compatibility | U+3300-33FF
|
|
---|
56 | 1 | Hangul | U+AC00-D7FF
|
59 | 8 | CJK Unified Ideographs | U+4E00-9FFF
|
|
---|
60 | 1 | Private Use Area | U+E000-F8FF
|
61 | 2 | CJK Compatibility Ideographs | U+F900-FAFF
|
62 | 4 | Alphabetic Presentation Forms | U+FB00-FB4F
|
63 | 8 | Arabic Presentation Forms-A | U+FB50-FDFF
|
|
---|
64 | 1 | Combining Half Marks | U+FE20-FE2F
|
65 | 2 | CJK compatibility Forms | U+FE30-FE4F
|
66 | 4 | Small Form Variants | U+FE50-FE6F
|
67 | 8 | Arabic Presentation Forms-B | U+FE70-FEFF
|
|
---|
68 | 1 | Halfwidth and Fullwidth Forms | U+FF00-FFEF
|
69 | 2 | Specials | U+FFF0-FFFD
|
Авторские утилиты обязаны дозволять
авторам таблиц жанров добавлять и
редактировать дескрипторы шрифтов. В
некоторых случаях авторские утилиты могут
оказать подмога путём локальной проверки
установленных шрифтов и механической
генерации дескрипторов для шрифтов, на
которые имеются ссылки в таблице жанров.
Эта функция может выполняться также
утилитами, подразделяющими либо
конвертирующими шрифты для готовности к
динамической загрузке.
Данная таблица указывает, где может быть
обнаружена такая информация для шрифтов
обыкновенных форматов.
Дескриптор | Type 1 | TrueType и OpenType | TrueType GX [TRUETYPEGX] |
'ascent'
| 'Ascender' в файле AFM/PFM | 'Ascender' в
таблице 'hhea' либо (предпочтительнее)
'sTypoAscender' в таблице 'OS/2' | 'horizontalBefore'
в таблице 'fmtx
|
'baseline'
| | | таблица bsln, см. примечание
ниже
|
'bbox'
| FontBBox, словарь шрифтов | вхождения
таблицы 'head' - 'xMin', 'xMax', 'yMin'
и 'yMax'
|
|
'cap-height'
| CapHeight в файле AFM/PFM | |
|
'descent'
| 'Descender' в файле AFM/PFM | |
|
'mathline'
| | | таблица bsln
|
'font-family'
| FamilyName, fontinfo-словарь | таблица name |
|
'stemh'
| StdHW, приватный словарь файла AFM/PFM | |
|
'stemv'
| /StdVW, приватный словарь | таблица cvt |
|
'topline'
| | | таблица bsln
|
'unicode-range'
| cmap file | таблица OS/2, см. Приложение
С |
|
'units-per-em'
| FontMatrix, словарь шрифтов | unitsPerEm,
таблица head |
|
'widths'
| | таблица hmtx |
|
- Внутри таблицы bsln,
ideographic centered baseline может
применяться для растяжений
преобладающих идеографических символов,
а ideographic low
baseline огромнее подходит для идеографических
символов при прогоне преобладающих
символов Latin, Greek либо Cyrillic.