Symbian OS 7-8
Система

Библиотека FontRouter

van4o
13 марта 2008, 15:33

ВВот решил подробно остановиться на теме редактирования TrueType шрифтов по средствам библиотеки FontRouter.
И так,начнём с азов.Для того чтобы вам начать эксперимент(будем это так называть),вам понадобится шрифт(ttf или GDR)а так же библиотека Fontrouter(в которую входят 3 файла:Fontrouter.ini,Fontrouter.dll и freetype.dll).эти файлы как правило идут со шрифтами и их свободно можно скачать на сайте.Далее дело происходит так:
1.С помощью любого файлового менеджера(желательно X-plore,потом будет понятно почему),создаём(если нет) папку Fonts по пути c/system
2.Берём шрифт и файлы библиотеки и помещаем их в папку Fonts.
3.Далее перезагружаем телефон и смотрим что получилось.

если же вас не устраивает размер шрифта или то как он отображается,то вот тогда то нам и нужно редактировать файлик Fontrouter.ini.Для этого идём по пути c/system(всё так же с помощью X-plore) и переименовываем с папку Fonts например в Fonts2(для чего жмём 7).потом наводим курсор на файл Fontrouter.ini и жмём 8(т.е. редактируем файл).После того как открылось окно редактирования,жмём меню и ставим галочку напротив пункта-сохранить в Unicode.теперь непосредственно к самому редактированию,а именно что значат все эти строки в файле:
Пpимep нacтpoeчнoгo фaйлa c кoммeнтapиями и oбьяcнeниями пapaмeтpoв для библиoтeки FontRouter, пoзвoляющeй yпpaвлять шpифтaми и дoбaвить пoддepжкy TrueType шpифтoв для cмapтoв c 7- 8.1 ocями.


[Global]
Enable=1
NativeFont=0
LogLevel=4
ForceAntiAliased=4
FixFontMetrics=0
FixCharMetrics=0
[FontMap]
LatinBold12=*@9
LatinBold13=*@9
LatinBold17=*@9
LatinBold19=*@9
LatinPlain12=*@9
font17=*@9
Aco13=Aco@9
Aco21=Aco@9
Acalc21=Acalc@9
Acb14=Acb@9
Acb30=Acb@9
Acp5=Acp@9
Alp13=*@9
Alp17=*@9
Alb17=*@9
Alp12=*@9
Alp13=*@9
Alp17=*@9
Alb12=*@9
Alb13=*@9
Alb17=*@9

Теперь небольшое пояснение по поводу того,где и как будет отоброжаться шрифт:

начнем с того что каждая строка в файле Fontrouter.ini ниже надписи [FontMap] отвечает за размер и место отображения выбранного вами шрифта.на данный момент с уверенностью могу сказать только о 5-ти первых строках,всмысле за что они отвечают,а именно:
LatinBold12=*@9 Набор текста, субменю;
LatinBold13=*@9 Всплыв. окна
LatinBold17=*@9 Софт клавишы
LatinBold19=*@9 Оператор
LatinPlain12=*@9 Название профиля, подписи под иконками в меню.
Можно добавив после размера :I сделать курсив а :B жирный текст.
Ещё один пример:
например вы хотите чтобы надписи на софт клавишах были побольше,жирными и курсивом,для этого находим строку которая начинается с LatinBold17=*@x,где х это размер шрифта(т.е. если вы хотите сделать шрифт побольше то ставите значение х-гдето 15-16,а поменьше 9-10) и в конечном итоге строка будет выглядеть так:
LatinBold17=*@15:I:B
тоже самое со всеми остальными строками.
Вобщем удачи и хороших вам шрифтов.
-------

Назад в тему

Система
Список форумов
На главную

0.023 сек
SQL: 3