Блоги 007_N82 Работа с FontRoute LT, и как правильно устанавливать шрифты(*ttf). Часть 1
В связи с большим кол-ом просьб решил набросать простенький мануал по очень полезной проге FontRouter. Попытаюсь обьяснить все доступным языком и представить примеры всего описанного.

Итак,прога обновилась и теперь последняя версия 2.08.Добавлено не много,но очень нужное:

1)возможность загрузки шрифтов не из папки resource/fonts ,а из любого каталога на карте или на теле. Теперь шрифты можно устанавливать без компа просто скопировав их в эту папку,так как она не является защищенной и системой.

2)добавлено два новых значения для шрифтов-это общий зум шрифта в теле и прозрачность.Тем кто не хотел заморачиваться со всеми по-отдельности размера теперь проще.О редактировании ниже:)

Примечание - для всех действий с файлами FontRouter'a (лог и ини) вам нужен только Х-плорер от LonelyCatGames.


-------Вступление--------
Как все, наверное, знают, в нашу систему для отображения всей информации встроенно N-ое кол-во шрифтов. На каждом смарте это кол-во варьируется от 4 до 20. Кому интерено, можете заглянуть по пути Z:/RESOURCE/FONTS и посчитать:) Так вот умные люди с Нокиа придумали систему имен для загрузки этих шрифтов в разных местах на вашем смарте. Каждое отдельное приложение или надпись использует нужное ему имя (типа запрос ), а система загружает соответствующий этому имени шрифт из прошивки. Привожу список имен, используемых в е61:
1) Nokia Sans S60
2) Nokia Sans S60 SemiBold
3) Nokia Sans TitleSmBd S60
4) System One
5) Series 60 ZDigi.
Так же у каждого имени есть деление на размеры, соответствующее каждому размеру шрифта ( например Nokia Sans [email protected] ,где 12 и есть этот размер). Для каждого из имен этих размеров гдето от 4 до 10 (в зависимости от модели тела). Чтобы узнать имена и размеры, используемые вашим смартом, вам нужно обязательно изучить свой лог загрузки, который создает FontRouter. (Как и где его найти читаем ниже)
Вот именно эта длл со своим ини-файлом, а проще говоря FR ( FontRouter далее по тексту ) позволяет управлять всеми шрифтами и всеми размера просто редактируя ини файл и подставляя нужный вам шрифт каждому из имен . Ох и нагородил:)))) ну ладно, это не самое важное.Далее проще:)


---------Установка----------
Для всех кто только пробует НАСТОЯТЕЛЬНО рекомендую ставить FR на карту, так как в случае зависания можно загрузиться без нее и отредактировать обратно.
Теперь по порядку: если вы все-таки решили установить себе FR, то делаем это так:
1) Качаем его с нашего любимого сайта:)
2) Подписываем его своим сертификатом или ставим на разблокированный смарт (об этом читаем в соответсвующих разделах форума)
3) Ставим его на карту(кто опытный пользователь можно и в память тела)
4) Создаем на теле (именно на теле) папку Logs, а в ней папку FontRouter
5) Кидаем понравившийся шрифт (расширение *ttf) по пути !:/Data/Fonts. Редактируем *ini файл (он по идее должен называться FontRouter.ini): то есть находим строку { ExtraFontFile=\Data\Fonts\*.* } (в этой строке на месте этого знака *.* вписываем название шрифта с расширением *ttf) На примере это выглядит так (для примера возьмем шрифт KarinaNewUni.ttf) ExtraFontFile=\Data\Fonts\KarinaNewUni.ttf
6) Перегружаемся.
Если вы сделали все правильно,то ваша система загрузит ваш сторонний шрифт по умолчанию и будет использовать его везде. Если же вы его не ставили, то на разных моделях происходит по разному. На е61, например, везде становиться наклонный NewCourier,так как он вшит в систему и в списке встроенных шрифтов он первый. Так же в созданной вами папке C:/Logs/FontRouter появился файл загрузки FontRouter.log. Если тело не загрузилось, то вытягивайте карту и грузитесь без нее. Видимо вам придется редактировать ини перед перегрузом.

____Пример моего *ini файла____


[Global]

Enable=1
NativeFont=0
LogLevel=4
ForceAntiAliased=4
FixFontMetrics=0
FixCharMetrics=0
ZoomRatio=100
ZoomMinSize=0
ZoomMaxSize=48
Chroma=100
ExtraFontFile=\Data\Fonts\KarinaNewUni.ttf

[FontMap]
*=*
=*


--------*log-файл-------
Для начала скажу - если у вас в папке Fonts всего один шрифт, то вам в принципе можно ничего не трогать и не заменять - он сам по умолчанию загрузиться как стандарт. И не заморачивайте себе голову. Если же вы все таки решили что-то комбинировать, увеличивать и т.д., то читаем далее.
Как я уже написал выше, если вы все сделали правильно, то в папке C:/Logs/Fontrouter появился файл лога. Обращаемся к нему
1 ) Узнаем родное названние вашего стороннего шрифта, или если вы его не ставили,то название шрифта,который загрузился из прошивки по умолчанию ( FR для всех своих замен использует внутреннее название шрифта, а не название самого файла. Так вот сначала нужно обязательно его узнать ) Если у вас есть комп, вам нужно всего-навсего открыть ваш шрифт двойным нажатием - самая верхняя строчка и есть его название ). Если же компа нет,то открываем лог и смотрим. (привожу куски моего лога и описание, что и где) :

"24.07.2007 03.41.27 Starting FontRouter...
24.07.2007 03.41.27 Set log level to 4
24.07.2007 03.41.27 Font: Nokia Sans S60 Regular by ieled [3~ S<>, C<00000000000000000000000000000000>]
24.07.2007 03.41.27 Family name: Nokia Sans S60
24.07.2007 03.41.27 Local family: Nokia Sans S60
24.07.2007 03.41.27 Font file E:\resource\fonts\kabel.ttf is loaded successfully.
24.07.2007 03.41.27 Default font: Nokia Sans S60 Regular by ieled
...
.."
Комментарии(0)
starstarstarstarstar
Cредняя оценка 5
Оценило: 1 человек
Прочитало: 2 человек,2 раз

Твитнуть
→ Дневник 007_N82
→ Все дневники
  Меню     Главная  
Версия: html / touch(beta)
7ba.Ru
[0.0033]