На стартовую страницу
Коллекция фонтов для EPOC
Системные
Несистемные
Существует несколько параметров, по которым можно систематизировать фонты EPOC32,
наиболее логичным является деление фонтов на системные
и несистемные.
Системные фонты используют зарезервированный для них набор имён и вполне определённый
список UID'ов. Несистемными фонтами являются все остальные.
Набор системных фонтов различен для разных устройств, более того, разные релизы ОС
используют несколько различные принципы загрузки фонтов при инициализации системы.
Поэтому, для более удобного контроля версий и для обеспечения максимальной свободы выбора
пользователю, я разделил системные фонты на 3 группы:
В связи с этим мною было изготовлено несколько наборов системных фонтов.
О способах установки системных фонтов можно прочесть на отдельной странице.
Для пользователей, не интересующихся оптимизацией памяти своих устройств и не имеющих
каких-либо специальных запросов, либо просто не желающих разбираться, что им нужно
устанавливать, сделаны также наборы фонтов, включающие в
себя все системные фонты для той или иной платформы.
Практически все известные мне устройства под EPOC32 имеют наборы основных
системных фонтов, а именно Arial, Times New Roman и Courier, одинаковые для всех устройств.
Файл 1251.gdr (~181 kB) содержит все три набора шрифтов
в кодировке CP1251 (Кириллица, используемая, в частности в семействе операционных систем
Windows).
Для экономии оперативной памяти на устройствах с EPOC32 R5, а также на всех устройствах с
русификатором RusPsion, возможна установка лишь части русифицированных фонтов, например,
установив только Arial (1251_arial.gdr
(~66 kB)), получится система с набором фонтов Arial в CP1251 (Кириллица), а Times New Roman
и Courier в CP1252 (Латиница, ISO-8859-1). Все меню и интерфейсы большинства программ будут
показывать русские буквы, однако будет сэкономлено примерно 120 kB на диске C:\.
Для сходных целей созданы 1251_TNR.gdr (~67 kB) и
1251_courier.gdr (~66 kB), содержащие, соответственно,
Times New Roman и Courier.
У немецкоязычных (и прочих европейских) пользователей устройств с ER1-ER4 (Series5, GeoFox One, Osaris)
возникает также проблема со знаком Euro (€), во встроенных шрифтах этих моделей такого знака
нет. Как ни странно, некоторые немцы готовы пожертвовать 200 kB дискового пространства ради
возможности использования этого знака :) Для них создан cp1252.gdr
(~186 kB) содержащий системные фонты Arial, Times New Roman и Courier в кодировке CP1252.
Отмечу ещё раз, что этот файл не имеет смысла на устройствах с EPOC32 ER5 (хотя это не повлияет на
работоспособность :)).
- 1251.gdr (~181 kB) — системные фонты Arial, Times
New Roman и Courier в кодировке CP1251
- 1251_arial.gdr (~66 kB)) — системный фонт Arial
в кодировке CP1251
- 1251_TNR.gdr (~67 kB) — системный фонт Times
New Roman в кодировке CP1251
- 1251_courier.gdr (~66 kB) — системный фонт
Courier в кодировке CP1251
- cp1252.gdr (~186 kB) — системные фонты Arial, Times
New Roman и Courier в кодировке CP1252
Различные устройства под EPOC32 имеют свои наборы фонтов, используемые только на них,
либо специально адаптированные для них. В частности, из-за различного форм-фактора
разные устройства используют различные шрифты в панели инструментов (toolbar'е :)),
в часах, калькуляторе и пр. Некоторые из этих шрифтов содержат лишь символьную информацию
и не требуют локализации, однако часть шрифтов содержит полноценный алфавит и
организованы согласно CP1252. Соответственно, для полноценной локализации устройства
необходима замена этих шрифтов на локализованные версии.
- SQ.gdr (~4 kB)
— Series5/5mx/5mxPro, MC218, GeoFox One, Series7, NetBook — фонт Squashed в кодировке CP1251
- Revo.gdr (~16 kB)) — Revo, Revo Plus, Mako —
служебные системные фонты в кодировке CP1251
- OsarisSys.gdr (~16 kB) — Osaris — служебные
системные фонты в кодировке CP1251
- OsarisSys1252.gdr (~16 kB) — Osaris —
служебные системные фонты в кодировке CP1252
Часть шрифтов, используемых EPOC32, содержит лишь символьную информацию, поэтому при
локализации их замена не требуется. Однако, есть два аргумента, которые
заставляют-таки создавать копии этих фонтов и помещать их в RAM:
- версии EPOC32 ER1-ER4, к сожалению, требуют помещения в директорию
C:\System\Localization\ всех системных фонтов. В противном случае ОС
зависает при загрузке.
- в Agenda списки дел отмечаются буквой «T» в круге. Для русского
языка я заменяю эту букву «T» на букву «Д» :) И есть ещё
пара таких же мелочей
Второй аргумент не показался мне достаточно убедительным, поэтому я создал такие
фонты только для устройств с ER1-ER3, однако, версию для Series5 можно безбоязненно
использовать и на многих моделях с ER5. Для Osaris я включил полный набор таких фонтов
в файл OsarisSys.gdr.
- SymbolS5.gdr (~15 kB)
— Series5/5mx/5mxPro, MC218, GeoFox One, Series7, NetBook — символьные
системные фонты
Существует несколько различных кодировок для кириллицы. Кроме CP1251 наиболее распространённой является KOI8-R. KOI8-R.gdr (~160 kB) содержит набор несистемных фонтов Arial, Times New Roman и Courier в кодировке KOI8-R. Интересным развитием этой кодировки является кодировка KOI8 Unified, позволяющая просматривать, в частности, украинские и белорусские сайты. Файл KOI8-F.gdr (~54 kB) содержит набор несистемного Arial в кодировке KOI8 Unified.
Для чтения дореволюционных текстов можно использовать фонт KOI8-C.gdr (~61 kB) — Arial в кодировке KOI8-C, содержащей в том числе дореволюционные буквы ять, фита и ижица.
Для использования других языков одновременно с кириллицей я создал набор несистемных фонтов Arial в различных кодировках: CP1250.gdr (~58 kB), CP1253.gdr (~54 kB) и CP1257.gdr (~57 kB) в кодировках CP1250 (восточно-европейские языки), CP1253 (греческий) и CP1257 (балтийские языки) соответственно и Latin.gdr (~59 kB) в кодировке CP1252)
Пользователей XTM может заинтересовать файл xtmvga_cp866.sis (~20 kB), обеспечивающий поддержку кириллицы в XTM. При установке этого файла необходимо указать тот же установочный диск, который был выбран для установки XTM. Поддержка кириллицы сделана только для режимов с 80 символами в строке, однако, для всего спектра поддерживаемых XTM устройств.
Файл FixedSys.gdr (~5 kB) содержит хорошо известный пользователям Windows фонт FixedSys в кодировке CP1251. Фонт сделан только для одного размера — 12 pt и создавался только для тестирования EPOC Email с эквидистантными бессерифными фонтами.
Кисе и Осе посвящается фонт Losik.gdr :). Сделан он для простоты набора наиболее употребительной в отношении этого персонажа фразы. Фонт содержит лишь буквы на позициях «К», «и», «О», «л» и тире. Для общения с Кисой и Осей большего не требуется :)
- KOI8-R.gdr (~160 kB)
— фонты Arial, Times New Roman и Courier в кодировке KOI8-R
- KOI8-F.gdr (~54 kB)
— фонт Arial в кодировке KOI8 Unified
- KOI8-C.gdr (~61 kB)
— фонт Arial в кодировке KOI8-C
- CP1250.gdr (~58 kB)
— фонт Arial в кодировке CP1250 (Восточная Европа)
- CP1253.gdr (~54 kB)
— фонт Arial в кодировке CP1253 (Греция)
- CP1257.gdr (~57 kB)
— фонт Arial в кодировке CP1257 (Прибалтика)
- Latin.gdr (~59 kB)
— фонт Arial в кодировке CP1252 (Западная Европа)
- xtmvga_cp866.sis (~20 kB) — Revo, Revo Plus, Mako, Series5/5mx/5mxPro, MC218, GeoFox One, Series7, NetBook
— фонт xtmvga в кодировке CP866 для использования совместно с XTM
- FixedSys.gdr (~5 kB)
— фонт FixedSys 12 pt в кодировке CP1251
- Losik.gdr (~1 kB)
— фонт Losik
Существует ещё несколько сетевых ресурсов с коллекциями фонтов для EPOC32.
Наиболее интересную и обширную подборку фонтов создал Александр Заворин.
Небольшая коллекция конвертированных TTF-фонтов есть на сайте mypsion.ru.
Также интересные фонты создавали Виктор Квят, Леонид Геллер и, несомненно, Влад Воронин.
На стартовую страницу
Copyright 2002-2006 Nikolai Antonov
<psion@mtsnet.ru>
Последнее изменение: 14.02.2006