gototopgototop

MobileLeader.RU

Современные технологии мобильной связи

> Осваиваем технологии > Изменяем шрифт на телефоне Nokia | Программа FontRouter LT v.2.08

Изменяем шрифт на телефоне Nokia | Программа FontRouter LT v.2.08

logo

Наверняка вы когда-то искали ответ на вопрос связанный с изменением шрифта на вашем телефоне. Кому-то хотелось изменить наклон или размеры текста, а кто-то хотел и вовсе заменить текущий шрифт на другой, более красивый.

Среди попыток замены шрифта встречались разные случаи. Можно было просто заменить стандартные шрифты в папке «E:\resource\Fonts», но данный способ не давал возможности настраивать данный шрифт.

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

Данная программа подходит для аппаратов Nokia S60 Symbian 9.1-9.4.

Главной и необычной особенностью FontRouter LT является отсутствие какой-либо иконки в меню после ее установки. Данная программа – это dll-библиотека, для управления которой используется только один единственный файл «FontRouter.ini». Для изменения шрифта на телефоне (настройка параметров прозрачности, сглаживания, размера и др.) мы должны редактировать именно этот файл. К данной статье будет приложен текстовый документ с настройками файла «FontRouter.ini», который поможет вам более точно и правильно настроить выбранный вами шрифт.

Для начала, устанавливать FontRouter LT лучше на карту памяти, потому что если возникнут проблемы с ini-файлом, телефон при включении будет виснуть.

Установка программы FontRouter LT на телефон

1. Скачиваем программу FontRouter LT v.2.08(7093).sis и FAQ по настройке ini-файла.

2. Перед установкой приложения создадим папку FontRouter на диске C (память телефона) для файла логов программы (в случае, если вам нужно будет изучать структуру запросов шрифтов, чтобы правильно и быстро изменять их). Путь к папке логов должен иметь следующий вид:

C:/Logs/FontRouter/

Папка для лог-файла

Для создания папок и дальнейшего редактирования конфигурационного ini-файла рекомендую пользоваться программой X-plore.

3. Устанавливаем FontRouter LT строго на карту памяти.

4. После установки заходим на карту памяти и видим, что программа создала папку Fonts и файл настроек FontRouter.ini внутри нее:

FontRouter.ini

5. Закидываем в папку с ini-файлом выбранный нами шрифт (E:\resource\Fonts):

Закидываем шрифт

Все. Шрифт мы положили в нужное место. Остается перезагрузить смартфон и проверить. В некоторых случаях телефон может не воспринять установленный вами шрифт и при загрузке аппарат зависнет. В таком случае вытаскиваем карту памяти и включаем телефон без нее. Если отображение текста вас устраивает, и вы не хотите настраивать шрифт на телефоне, то на этом можно закончить. Ну, а если вы все таки решили немного изменить наклон, размер и некоторые другие параметры, - то идем дальше.

Структура конфигурационного файла «FontRouter.ini»

Я скинул ini-файл настроек на ПК для удобства редактирования и просмотра содержимого. Вы можете редактировать данный файл прямо на своем смартфоне в программе X-plore.

Правка файла в X-plore Правка файла в X-plore

Итак, смотрим на содержимое файла. Если строка начинается на символ «;» (точка с запятой), то это у нас комментарий. Он предназначен просто для пояснительных записок. Строки с данными комментариями при необходимости можно удалить или заменить на свои.

Пример использования комментариев:

; FontRouter LT Configuration File Example
; Мой комментарий

В дальнейшем, я буду показывать те строки, которые отвечают за настройку, пропуская комментарии.

Первая интересующая нас строка это:

[Global]

Данный код сообщает нам о том, что далее идет описание глобальных переменных. Удалять или изменять данную строку нельзя. Оставляем ее без изменений.

В данном файле настроек программы FontRouter LT существует специальная опция, позволяющая включать или отключать использование сторонних шрифтов:

Enable=1

Цифра «1» означает, что приложение FontRouter LT включено, а если поставить «0», то телефон будет загружать стандартный шрифт и приложение, по сути, будет отключено.

NativeFont=1

Включает (если стоит «1») или выключает (если стоит «0») поддержку шрифтов GDR, которые используются в ОС 7-8.1. Для нас данная строка не принципиальна, так как у нас Symbian 9x. Можно оставить ее без изменений.

LogLevel=4

Это выбор параметров записи лог-файла (FontRouter.log). Данный файл будет существовать только в том случае, если мы предварительно создали для него папку C:\Logs\FontRouter. Отключить ведения лога можно путем удаления папки. Стоит учесть, что файл FontRouter.log постепенно увеличивается в размере, так как в нем увеличивается объем информации. Как только мы полностью изменим шрифт на телефоне и настроим нужные нам параметры отображения, удаляем его. Значение LogLevel=4 оставляем без изменений.

ForceAntiAliased=4

Данная строка предназначена для настройки сглаживания шрифтов TrueType. Цифра «4» - это оптимальное значение, минимальное «0». Оставляем четверку.

FixFontMetrics=0

Здесь мы можем подгонять метрики шрифта (это необходимо только для восточноазиатских шрифтов). По умолчанию стоит «0» (не подгонять). Если поставить «1», то FontRouter будет имитировать стиль китайского шрифта. Значение оставляем так, как есть.

FixCharMetrics=0

Автоматически подгонять метрики символов (данная опция предназначена для символов, которым не подошли метрики шрифта). Значение «0» отключает данный параметр, «1» - включает. Оставляем значение на нуле.

ZoomRatio=100

Отвечает за масштабирование шрифтов в процентах. По умолчанию стоит значение в 100%, но если шрифт на телефоне оказался мелким, то можно изменить значение, например на ZoomRatio=110. Данный параметр глобальный и действует на весь шрифт.

ZoomMinSize=0
ZoomMaxSize=48

Минимальный и максимальный диапазон размера шрифта для применения масштабирования.

Chroma=100

Настройки прозрачности шрифта в процентах. По умолчанию поставлено значение в 100% (непрозрачный). Также является глобальным.

ExtraFontFile=\Data\Fonts\*.*

Строка указывает на путь к папке со сторонними шрифтами. Если нужно, то можно изменить путь.

Все вышеуказанные строки со значениями относятся к глобальным настройкам шрифта на телефоне. Вот так выглядит первая часть моего конфигурационного файла FontRouter.ini (комментарии я удалил):

Глобальные настройки шрифта

Теперь перейдем ко второй части лог-файла, которая предназначена для более тонкой настройки шрифта. Эта часть служит для описания карты шрифтов и начинается она со строки:

[FontMap]

Для создания собственной карты шрифтов необходимо открыть файл FontRouter.log и поочередно копировать значения внутреннего названия шрифта, а также его размер, которые идут после символов REQ:

Копируем значения

Скопированные строки переносим в файл настроек шрифта FontRouter.ini после кода [FontMap] (каждое значение с новой строки). Я перенес все шрифты, которые запрашивает телефон, и у меня карта шрифтов приобрела следующий вид:

Карта шрифтов

Нужно вставлять строки без пробелов перед и после знака «@». В итоге я прировнял все системные шрифты, которые запрашивала система телефона к новым, и поставил соответствующие размеры. На данном этапе изменений в шрифтах мы не увидим. FontRouter будет брать такие же значения, которые соответствовали системным.

Нам остается узнать, какая строчка отвечает за отображение того или иного текста на смартфоне. Смотрим в нашу карту шрифтов и дописываем какой-нибудь параметр в конце правой строчки через двоеточие вот таким образом:

Series 60 Sans TitleSmBd@19=Comic Sans MS@19:I

Полный список применяемых параметров:

Параметры

После того, как мы поставили выбранный параметр, - проверяем его отображение на телефоне. Если мы редактировали конфигурационный файл FontRouter.ini на смартфоне в программе X-plore, - то сохраняем файл в Юникоде (Unicode):

Сохраняем в Юникоде

Если мы редактировали этот файл на ПК, - копируем его в телефон и выполняем перезагрузку аппарата. Можно изменять размер, например:

Series 60 Sans TitleSmBd@25=Comic Sans MS@28

Подключаем «мультишрифт» в настройках ini-файла

Изменять шрифт на телефоне можно не только на какой-то один. Есть возможность подключать сразу несколько видов шрифтов. Для этого нужно внести некоторые изменения в нашу карту шрифтов.

1. Для начала скопируем еще один шрифт в папку E:\data\Fonts:

Еще один шрифт

2. Теперь нужно переопределить имена для системных шрифтов, т. е. прировнять определенному стандартному шрифту другой шрифт из папки Fonts. У меня получилось вот так:

Переопределение имен шрифта

А это визуальные изменения в меню моего телефона:

Было Стало

Отключение сторонних шрифтов на телефоне

Для отключения стороннего шрифта необходимо, прежде всего, зайти в файл настроек FontRouter.ini и изменить значение Enable=1 на Enable=0. Сохраняем файл в Юникоде и перезагружаем смартфон.

Теперь можно смело удалять и заменять шрифты в папке Fonts. Только после данных манипуляций, когда смартфон перезагрузился и стал использовать стандартные шрифты можно приступать к изменениям.

Если вдруг телефон стал конфликтовать с новым шрифтом (перестал загружаться или зависает), то нужно извлечь карту памяти и загрузить аппарат без нее. Затем вставить карту обратно и произвести устранения неполадок в конфигурационном файле FontRouter.ini.

Примечание: После завершения всех настроек, в случае, если вас все устраивает в новом шрифте, смартфон адекватно загружается и работает, нужно сделать вот что... Вполне логично, что в данном случае шрифты будут постоянно считываться с карты памяти и тем самым создавать проблемы с подключением смартфона к ПК через кабель в режиме передачи данных. Скорей всего, появится сообщение такого плана:

Карта памяти используется другим приложением

Для предотвращения подобных случаев необходимо выполнить перенос папки Data\Fonts с карты памяти в память телефона: С:\Data\Fonts

Теперь у нас программа FontRouter будет брать необходимые шрифты с памяти телефона. Если вдруг что-то пошло не так, выполняем уже знакомую нам манипуляцию (вытаскиваем карту памяти и перезагружаем телефон).

Будут вопросы, - пишите в комментариях. Постараюсь на них ответить .

Буду благодарен, если поделитесь этой статьей в социальных сетях:

Похожие материалы:
Следующие материалы:
Предыдущие материалы:
 

Официальный дилер игрушек Pipedream в России - www.sexfeast.ru. . gjhyj