Есть несколько способов замены шрифтов на смартфоне. Мы с Вами остановимся на одном из них, а именно изменяем шрифты в смартфоне с помощью приложений FontRouter и FontRouterMan. Для начала нужно скачать обе эти программы:
Здесь
FontRouter LTЗдесь
FontRouterManВажно: Если ранее Вы правили INI файл вручную, например, собирали и настраивали какой-либо шрифт под свой вкус и свою модель смартфона, а сейчас решили попробовать программу FontrouterMan, то обязательно сделайте резервную копию данного INI файла.
Программа FontrouterMan заменяет файл настроек своим форматом файла и данный файл уже не открывается для редактирования в X-plore (редактирование возможно в HEX редакторе или в программе DEdit).
• Устанавливаем FontRouterLT. В течении установки будет выведено сообщение о том, что приложение не совместимо с телефоном. Не пугаемся этого сообщения и на вопрос Продолжить жмем Да.
Язык установки выбираем Английский. Устанавливаем программу FontRouterLT на карту памяти.
• Затем, не перегружая смартофона, приступаем к установке приложения FontRouterMan. Устанавливаем программу FontRouterMan на карту памяти. Приложение не запускаем!
• С помощью любого менеджера файлов, например, X-plore, открываем диск Е (карту памяти). Мы видим, что программа FontRouter создала на нем папку E:\data\Fonts. Копируем наш выбранный шрифт в данную папку.
• Перегружаем смартфон.
После перезагрузки видим, что шрифт в смартфоне изменился.


Теперь приступим к тонкой настроке шрифтов, для этого будет использовать приложение FontRouterMan. Данное приложение является по сути редактором файла настроек FontRouterLT (INI файла). Т.е. - это визуальный редактор.
Запускаем приложение FontRouterMan из меню смартфона.
Интерфейс программы прост. В главном окне мы видим две вкладки. Первая Главная редактирует записи файла настроек, относящиеся к Общим (глобальным) настройкам, т.е. все изменения, внесенные в этой части настроек, коснутся всех шрифтов на карте шрифтов.
Рассмотрим их подробнее.
Пункт Размещение шрифта указывает путь к папке со сторонними шрифтами. Данный путь по умолчанию \Data\Fonts\*.*. При желании данную папку можно изменить, редактируя путь к папке вручную, либо используя меню Функции - Открыть шрифт.


Данный пункт настроек Включает/Выключает само приложение FontRouter. По-умолчанию значение Разрешить, (т.е. в INI файл прописывается значение Enable=1), что означает, что приложение FontRouter будет запущено и будет использовать шрифт, что указан в настройках Размещение шрифта. Для отключения приложения FontRouter используется параметр Запретить (т.е. в INI файл прописывается значение Enable=0). После внесения такого изменения в файл и перезагрузки смартфона, Ваш смартфон будет использовать стандартные системные шрифты. Т.е. приложение FontRouter будет отключено.

Пункт Общий размер отвечает за общий коэффициент масштабирования шрифта (в процентах). По умолчанию сейчас у Вас установлен коэффициент масштабирования - 100%. Иногда, если шрифт мелковат, то достаточно изменить это общее значение мастшабирования, например, на 120 и получить более крупный шрифт, либо уменьшить его и получить более мелкий. Сдвигая ползунок в большую или меньшую сторону, меняется и числовой коэффициент. Нажатие кнопки ОК внесет изменение в INI файл настроек в строку ZoomRatio.

Пункт Насыщенность отвечает за общие настройки прозрачности (в процентах). Доступно только для шрифтов с использованием сглаживания. По умолчанию значение 100% (непрозрачный). Изменение данного параметра, как и масштабирование, приведет к общим изменениям прозрачности шрифта по всей карте шрифтов (во всем смартфоне). Нажатие кнопки ОК внесет изменение в INI файл настроек в строку Chroma.

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

Позиция по вертикали (Y) определяет позицию шрифта по Y. По умолчанию значение 0. Значения могут быть как положительными, так и отрицательными.
Ширина определяет ширину шрифта (межсимвольный интервал W). По умолчанию значение 0. Значения могут быть как положительными, так и отрицательными.
Высота определяет высоту шрифта (значение в INI файле экспериментальное, L). По умолчанию значение 0. Значения могут быть как положительными, так и отрицательными.
Поддержка GDR Включает/Выключает поддержку GDR шрифтов (данные шрифты используются в ОС 7-8.1, поэтому для ОС 9х - неактуально). По умолчанию значение Разрешить. Т.е. поддержка включена: запись в файле настроек NativeFont=1.
Владельцы смартфонов на базе ОС 9х могут смело менять данное значение на Запретить, т.е в файл настроек будет внесено NativeFont=0.
Пункт Отображение регулирует сглаживание шрифтов TrueType (начиная с ОС 7 и выше). По умолчанию значение Всегда сглаживать (записывает значение ForceAntiAliased=4 в файл настроек). Значение оптимальное, поэтому его изменять не рекомендуется.
Пункт Поправки шрифта отвечает за подгонку метрик шрифта (необходимо для восточно-азиатских шрифтов). По умолчанию - Нет (не подгонять, в INI файл пишется 0). Значение Да - команда иммитировать стиль встроенного китайского шрифта. Оставляем значение Нет без изменений (запись в файле настроек FixFontMetrics=0).
Пункт Поправки символов отвечает за автоматическую подгонку метрик символов (предназначено для символов, которым не подходят метрики шрифта). По умолчанию - Нет (запись 0 - не подгонять). Оставляем значение Нет без изменений (запись в файл настроек FixCharMetrics=0).
Лог изменений - это выбор параметров ведения лог-файла. Файл лога будет вестись только в том случае, если на смартфоне существует папка C:\Logs\FontRouter, в которую производится запись лога. По умолчанию значение Информация (запись инфорации о всех заменах, обращениях к шрифтам). Оставляем значение Информация (в файл настроек запись LogLevel=4).
Если нам требуется ведение лога, то мы создаем папку на диске С вручную C:\Logs\FontRouter и после перезагрузки читаем файл лога из папки. Как только лог нам перестанет быть нужным, то мы удалим папку C:\Logs\FontRouter со смартфона и ведение лога будет прекращено, при этом значение в файле настроек не изменяем.
Если не отключать ведение лога (удалением либо самого файла, для создания нового файла лога после перезагрузки, либо удаление самой папки, для полного отключения ведения лога), то со временем его файл разростается до больших размеров, т.к. информация в нем накапливается.
Т.о., для отключения ведения лога достаточно удаления папки C:\Logs\FontRouter. Значение Информация оставляем без изменений (в файл настроек пишется значение LogLevel=4).
Изменение максимального размера указывает на максимальный размера шрифта для применения масштабирования. По умолчанию сейчас у Вас установлено - 48 (запись в файл настроек ZoomMaxSize=48).
Изменение минимального размера указывает на минимальный размера шрифта для применения масштабирования. По умолчанию сейчас у Вас установлено - 0 (запись в файл настроек ZoomMinSize=0).

Все эти изменния мы можем внести на вкладке Главные настройки.
Теперь перейдем к вкладке Дополнительные настройки. На данной вкладке мы можем создавать Карту шрифтов. Все изменения, что вносятся в этой части настроек, записываются в ту часть INI файла, что называется FontMap (карта шрифтов).
Переключитесь на вкладку Дополнительно.
Для того, чтобы добавить новую запись на карте шрифтов, используем Функции - Добавить.


Откроется окно, в котором мы можем выбирать параметры для записи.
Первый пункт указывает системный шрифт, который мы хотим изменить. Выбирать шрифты можно из списка доступных шрифтов.


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



В следующем пункте мы задаем размер для шрифта, которым меняем наш системный (возможно, что Вы не производите замены, тогда в данном пункте Вы можете просто произвести увеличение/уменьшение для определенного шрифта на карте шрифтов). Если Вы не знаете, какой из шрифтов отвечает за отображение в смартфоне, например, я ищу софт. клавиши, то указываем тоже значение, т.е. точно такое же, какое мы внесли и для оригинального шрифта.


В пункте Поменять шрифт мы выбираем внутреннее имя шрифта из списка, которым будем менять системный. Нажатие клавиши ОК вносит запись в файл настроек.


Пункт Отображение (сглаживание) можно использовать для конкретного шрифта на карте памяти, т.е. в данном случае значение уже будет применено локально, т.е. только для данного шрифта на карте шрифтов.

В данном пункте можно задать дополнительный параметр отображения для данного шрифта.

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

Позиция по вертикали (Y) определяет позицию для данного шрифта на карте по Y. По умолчанию значение 0. Значения могут быть как положительными, так и отрицательными.

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

Высота определяет высоту данного шрифта на карте (L). По умолчанию значение 0. Значения могут быть как положительными, так и отрицательными.

Пункт Общий размер отвечает за коэффициент масштабирования данного шрифта на карте (в процентах). По умолчанию сейчас у Вас установлен коэффициент масштабирования для данного шрифта на карте - 100%. Сдвигая ползунок в большую или меньшую сторону, меняется и числовой коэффициент.

Пункт Насыщенность (прозрачность) отвечает за коэффициент прозрачности данного шрифта на карте (в процентах). По умолчанию сейчас у Вас установлен коэффициент прозрачности для данного шрифта на карте - 100%. Сдвигая ползунок в большую или меньшую сторону, меняется и числовой коэффициент.

Нажатие клавиши Сохранить внесло изменения в файл настроек. Мы создали шрифт на карте шрифтов.
Все изменения, которые мы вносили или могли внести, касались именно этого шрифта на карте, а не всех шрифтов в целом.
После того, как мы сохранили созданный шрифт на карту шрифтов, возможности редактировать, вносить изменения в данный шрифт у нас уже не будет. Поэтому внимательно сразу проверяйте все значения, что вносите.
Вы можете Удалять созданные шрифты с карте шрифтов. Добавлять новые шрифты на карту.
Есть возможность сделать Экспорт (бэкап) карты шрифтов. Данный бэкап содержит только карту шрифтов, общие (главные) настройки в него не вносятся.