На стартовую страницу

Коллекция фонтов для 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 (хотя это не повлияет на работоспособность :)).

Локализованные системные фонты

Различные устройства под EPOC32 имеют свои наборы фонтов, используемые только на них, либо специально адаптированные для них. В частности, из-за различного форм-фактора разные устройства используют различные шрифты в панели инструментов (toolbar'е :)), в часах, калькуляторе и пр. Некоторые из этих шрифтов содержат лишь символьную информацию и не требуют локализации, однако часть шрифтов содержит полноценный алфавит и организованы согласно CP1252. Соответственно, для полноценной локализации устройства необходима замена этих шрифтов на локализованные версии.

Не требующие локализации системные фонты

Часть шрифтов, используемых EPOC32, содержит лишь символьную информацию, поэтому при локализации их замена не требуется. Однако, есть два аргумента, которые заставляют-таки создавать копии этих фонтов и помещать их в RAM: Второй аргумент не показался мне достаточно убедительным, поэтому я создал такие фонты только для устройств с ER1-ER3, однако, версию для Series5 можно безбоязненно использовать и на многих моделях с ER5. Для Osaris я включил полный набор таких фонтов в файл OsarisSys.gdr.

Прочие фонты

Существует несколько различных кодировок для кириллицы. Кроме 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 :). Сделан он для простоты набора наиболее употребительной в отношении этого персонажа фразы. Фонт содержит лишь буквы на позициях «К», «и», «О», «л» и тире. Для общения с Кисой и Осей большего не требуется :)

Другие коллекции фонтов

Существует ещё несколько сетевых ресурсов с коллекциями фонтов для EPOC32.

Наиболее интересную и обширную подборку фонтов создал Александр Заворин.

Небольшая коллекция конвертированных TTF-фонтов есть на сайте mypsion.ru.

Также интересные фонты создавали Виктор Квят, Леонид Геллер и, несомненно, Влад Воронин.

На стартовую страницу

Copyright 2002-2006 Nikolai Antonov <psion@mtsnet.ru>
Последнее изменение: 14.02.2006

Hosted by uCoz