Четверг, 25 Апреля 2024, 16:27
   
Главная » Статьи » Инструкции Nokia

FontRouter - Установка шрифтов на Nokia смартфоны

FontRouter - Установка шрифтов на Nokia смартфоны
Как все, наверное, знают, в нашу систему для отображения всей информации
встроенно "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 S60@12 ,где 12 и есть этот размер). Для каждого из имен этих размеров где-то от 4 до 10 (в зависимости от модели тела). Чтобы узнать имена и размеры, используемые вашим смартом, вам нужно обязательно изучить свой лог загрузки, который создает FontRouter. (Как и где его найти читаем ниже)
Вот именно эта dll со своим ини-файлом, а проще говоря  FontRouter далее по тексту позволяет управлять всеми шрифтами и всеми размера просто редактируя ini файл и подставляя нужный вам шрифт каждому из имен . Ох и нагородил:)))) ну ладно, это не самое важное.Далее проще:)


------------Установка------------
Для всех кто только пробует НАСТОЯТЕЛЬНО рекомендую ставить FontRouter на карту, так как в случае зависания можно загрузиться без нее и отредактировать обратно.
Теперь по порядку: если вы все-таки решили установить себе FontRouter, то делаем это так:
1) Качаем его с нашего любимого сайта
2) Подписываем его своим сертификатом 
3) Ставим его на карту
4) Создаем на теле (именно на теле) папку Logs, а в ней папку FontRouter
5) (Этот пункт по желанию )бросаем на карту в папку data/fonts сторонний ttf-шрифт.(так же старый способ никто не отменял и можно делать по старому-через ридер или в режиме передачи данных шрифт бросаем в папку Resource/Fonts/. Если ее у вас нет,то создаем. Для FR не имеет значения название самого файла, так что можно брать прямо из Windows и непереименовывая бросать в количестве одной штуки,а не 4 как раньше со своими мудреными названиями.
6) Перегружаемся.
Если вы сделали все правильно,то ваша система загрузит ваш сторонний шрифт по умолчанию и будет использовать его везде. Если же вы его не ставили, то на разных моделях происходит по разному. На е61, например, везде становиться наклонный NewCourier,так как он вшит в систему и в списке встроенных шрифтов он первый. Так же в созданной вами папке C:/Logs/FontRouter появился файл загрузки FontRouter.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]
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:resourcefontskabel.ttf is loaded successfully.
24.07.2007 03.41.27 Default font: Nokia Sans S60 Regular by ieled
...
.."
На числа слева пока не обращаем внимания. Ищем строку Default font и видим в ней название шрифта. В моем случае это Nokia Sans S60 Regular by ieled. И так, это и есть внутреннее название вашего стороннеего шрифта, или же шрифта из прошивки.

2 ) Поиск своих имен: для всех замен или увеличивания вам нужно обязательно все их знать. Опускаемся ниже до первого слова REQ. Это запрос телефона каждого имени и соответствующего ему шрифта для разных мест: ( опять привожу кусок моего лога ) :
...
...
"22.07.2007 17.14.32 REQ [Nokia Sans S60 @ 7 T2] => [* @ -1 : 0]
22.07.2007 17.14.33 Nokia Sans S60 Regular: S=7, A=6, D=1, MH=6, MD=1, LG=11, CA=5, SD=1, MA=6, MD=1, Y+=0
22.07.2007 17.14.33 REQ [Nokia Sans S60 @ 20 T2] => [* @ -1 : 0]
22.07.2007 17.14.33 Nokia Sans S60 Regular: S=20, A=16, D=3, MH=18, MD=3, LG=25, CA=16, SD=3, MA=18, MD=3, Y+=0
22.07.2007 17.14.33 REQ [Nokia Sans S60 @ 15 T2] => [* @ -1 : 0]
....
....
Все имена вашего смарта перечислены после слов REQ. В моем случае первый в списке идет Nokia Sans S60@7. ( Т2 вам не нужно ) ( ВАЖНО!!!! - в логе перед и после @ есть пробелы, в ини этих пробелов не должно быть, иначе результата не будет ) Выписуем все эти шрифты на листик. Как уже писалось, всего будет от 2 до 5 имен и у каждого до 20 размеров ( числа приблизительны, так как у каждой модели смарта это по-своему ) Возможно размеры будут повторяться, поэтому повторы пропускаем.
Примечание - для 99% мест на вашем смарте хватает редктирования только имен типа Nokia Sans. Такие имена как System One и Series60ZDigi почти нигде не всплывают. Для второго вообще в ини-файле есть отдельная замена в самом низу.
На этом пока завершаем работу с логом. Его можно даже удалить:) После перегруза он будет писаться заново:)


------------Ини-файл------------
Важно - смотрим его так же, как и лог через х-плорер. Редактировать его можно просто нажав на нем цифру 8. Сохраняем его нажав "функции"и выбрав пункт "Сохранить", при этом проверяем наличие галочки на пункте "уникод".
После установки проги в папке data/fonts на карте( если ставили в тело, то ищем в тела ) появился файл FontRouter.ini. Так как FR не имеет интерфейса, то все действия со шрифтами управляются с помощью него. В нем мы задаем любую замену станд.шрифту, размер, положение, расстояние между буквами, сглаживание. Открываем его и смотрим внимательно. Все строки в нем начинающиеся на ; - это комментарии, их можно запросто удалять. Перевод всего ини файла ( хотя там и переводить нечего ) есть в разделе "Статьи". Разберем по порядку все пункты ( комменты опущены ) :
1) enable=1 - вкл и выкл самого FR
2) enable=0 - поддержка gdr шрифтов ( актуально только для 8 симбы и ниже )
3) loglevel=4 - выбор функции лога ( где 4 - документирование в логе всех замен, что нам и нужно для просмотра всех станд. имен системы )
4) forceantialiaced=4 - сглаживание ( оставляем так )
5) fixfontmetrics=0 - оставляем так
6) fixcharmetrics=0 - оставляем так
7) DisableFontFile=C:ResourceFonts.............ttf - функция отключения шрифта на случай, если он у вас в теле и его нужно удалить. Вместо точек вписуем название вашего файла шрифта ( именно файла,не внутреннее ), если у вас их там несколько,то дублируем эту строку для каждого из шрифтов. Перегружаемся и сносим шрифт из диспетчера приложений.
8) ZoomRatio=100-проценты увеличения шрифта во всем теле.
ZoomMinSize=0-границы макс и мин размера шрифта
ZoomMaxSize=48
9) Chroma=100-прозрачность для всего шрифта в теле
10) ExtraFontFile=DataFonts*.* -путь к папке с вашими сторонними шрифтами. Сдесь вы задаете путь к папке с ними.По умолчанию это data/fonts, но при желании можно ее изменить.


11) [FontMap] - это самый главный пункт,здесь задаются параметры и замены всем стандартным шрифтам. Остановимся на нем по подробнее. Если вы решили скомбинировать пару,а то и больше шрифтов, или увеличить размеры кое-где, то здесь вы должны указать для какого именно стандартного имени нужно ставить конкретный сторонний шрифт или задавать новый размер. Именно для этого места вы и выписывали на листик все свои стандартные имена. Ваша задача вписать их все сюда каждый с новой строки ( порядок не имеет значения, но для наглядности лучше писать по возрастанию ) и каждому после равно назначить ваш сторонний шрифт или же родной с таким же размером как и у имени ( для этого мы и узнаем его имя в логе )

----Пример моего ини--------
Привожу пример ини, все комменты в нем удалены. Мой сторонний шрифт называется Nokia Sans S60 Regular by ieled. Вот как это должно выглядеть:

; FontRouter LT Configuration File
; Comment line starts with ";".
[Global]
Enable=1
NativeFont=0
LogLevel=4
ForceAntiAliased=4
FixFontMetrics=0
FixCharMetrics=0
ZoomRatio=100
ZoomMinSize=0
ZoomMaxSize=48
Chroma=100
ExtraFontFile=DataFonts*.*


[FontMap]
Nokia Sans S60@14=Nokia Sans S60 Regular by ieled@14
Nokia Sans S60@12=Nokia Sans S60 Regular by ieled@12
Nokia Sans S60 SemiBold@12=Nokia Sans S60 Regular by ieled@12
...
...и так далее
Как видите, ничего сложного в этом нет:) Слева от знака = выписаны все стандартные имена из лога со своими размерами, а справа то,что вы хотите видеть вместо него. ( Важно - перед и после равно никаких пробелов, иначе изменения не подействуют ). Вопрос в том, как же узнать где конкретно каждое стандартное имя подставляет свой шрифт. Для этого придумал хороший способ. Читаем далее.

------Распознавание места всех станд.имен------
И так, для понятия, в каком же месте всплывает каждое имя и где именно вам нужно изменить размер или шрифт, я использую функцию FR, которая позволяет делать шрифт наклонным. Делается это просто дописыванием в конце каждой строки двоеточия и англ. буквы И. Пример:

Nokia Sans S60@14=Nokia Sans S60 Regular by ieled@14:I
Nokia Sans S60@12=Nokia Sans S60 Regular by ieled@12

Как видите, в конце первой строки дописано :I . Ваша задача - дописывать к каждой строке после каждого перегруза поочереди ( при этом удаляя с предыдущей ) такую комбинацию, сохраняться и перегружаться. Затем просто ищите, где шрифт стал наклонным и на той же бумажке, где вы выписывали свои имена, дописуете к каждому его место на вашем смарте. Перезагрузиться прийдется в общем где-то раз 30 :))), пока не перепробуете все.В общем на этом самое сложное для вас заканчивается. Благо сделать это все нужно всего один раз. Далее о замене или увеличении.
----------Увеличение и замена -----------
1 ) Увеличение: теперь, когда вы знаете, в каком месте всплывает каждое имя, вы просто ищите эту строку и меняете цифру у шрифта после знака равно на большую ( или меньшую, там как вы уже хотите ). Пример:

Nokia Sans S60@14=Nokia Sans S60 Regular by ieled@18
Nokia Sans S60@12=Nokia Sans S60 Regular by ieled@15

В первом случае я вместо 14 дописал 18, во втором - вместо 12 - 15. Перегружаетесь и видите результат. Вот и все.

2 ) Совмещение нескольких шрифтов: каждому имени можно при желании подставить разный шрифт. Для этого бросаем на карту не один, а несколько сторонних, предварительно узнав их внутренние имена. Затем, так как вы уже знаете, где используется каждое имя, просто дописываете ему замену на тот шрифт, который вы хотите там видеть. Пример: у меня на карте два шрифта, их внутренние имена Nokia Sans S60 Regular by ieled
и Shablon. В ини выглядит это так:

Nokia Sans TitleSmBd S60@13=Nokia Sans S60 Regular by ieled@15
Nokia Sans TitleSmBd S60@17=Shablon@18

Надеюсь все понятно. Шрифтов может быть сколько угодно и для каждого места на смарте он может быть разный.
Затем дело за вашим вкусом и фантазией. Можно изменить и увеличить почти все и везде, главное найти какое имя именно вам нужно.

-------------Еще про файл лога----------
Если вы не отключили эту функцию и не удалили папку Логс, то этот файл будет
постоянно расти. Там записываются все замены по мере того,как вы шаритесь по смарту после перегруза. Это можно использовать для пробивона, где какое имя используется у вас по умолчанию.Делаем так - перегружаемся, ждем минуты 3 ,затем открываем то приложение, в котором вас интересут стандартный шрифт, он загружается, запоминаем время его загрузки, ждем еще минуты 3 и идем в лог. Теперь смотрим по времени ( оно написано перед словом REQ ) и видим какое именно имя (а оно будет одно из 5 стандартных со своим размером )запрашуется. Вот и все. Прописуем его в ини и заменяем на нужный вам шрифт ,или меняем размер и т.д.

-----Доп. функции ини------
Также , кроме задания каждому шрифту наклонности (что мы уже использовали выше ), присутствуют такие функции, как позиция шрифта по вертикали, то есть по У ( буква У ) ,расстояние между буквами ( буква W ),увеличение шрифта ( буква Z ) и прозрачность шрифта ( буква С ). Чтобы применить их нужно в конце подставляемого шрифта дописать так :Y1 ( где 1 - число точек, которое может быть отрицательным) или :W1 ( тоже самое ).На счет увеличения и прозрачности-по умолчанию эти значения равны 100. то есть если мы хотим сделать шрифт прозрачным наполовину, то прописуем С50. Пример :

Nokia Sans TitleSmBd S60@13=Nokia Sans S60 Regular by ieled@15:Y-1
Nokia Sans TitleSmBd S60@17=Shablon@18:W2
Nokia Sans TitleSmBd S60@17=Shablon18:Z120
Nokia Sans TitleSmBd S60@17=Shablon:C60


Вот в принципе и все, что вам нужно знать для нормально использования FontRouter'a. winked
На разблокированный смартфон программу просто ставим, на обычный необходимо подписать, предварительно удалив сертификат.


Источник: http://up. worldnokia. ru
Категория: Инструкции Nokia | Добавил: Leopard-86 (31 Мая 2010) E
Просмотров: 1924 | Теги: Nokia смартфон, смартфоны, Установка шрифтов, установка, FontRouter Установка шрифтов на Nok, на Nokia, FontRouter, шрифтов | Рейтинг: 5.0/1

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Nokievski.Moy.Su © 2012-2088. Все права защищены © 2024
Хостинг от uCoz