Мобильные устройства » Приложения для мобильных устройств » Приложения для Symbian
Замена шрифтов на Nokia с Symbian 9.1-9.3Год выпуска: 2007
Версия: 2.08 build 20071109
Платформа: S60 3rd Edition
Тип издания: пиратка
Разработчик oasisfeng (fontrouter.oasisfeng.com)
Таблэтка: Не требуется
Описание: В данной теме я выложил библиотеку (FontRouter LT) для замены "родных" шрифтов смарта на более оригинальные, а также несколько уже готовых шрифтов.
«FontRouter LT» — библиотека, предоставляющая набор инструментов для управления шрифтами: замена, размеры, написание, насыщенность (прозрачность), расстояние между буквами и строками, сглаживание и так далее. Это именно dll-библиотека, то есть, в меню после установки иконка не появляется; для управления служит ini-файл.
Саму библиотеку рекомендую устанавливать на флеху, а шрифты закидывать в телефон (C:\data\Fonts по умолчанию). Файл конфигурации в данном случае будет находиться по адресу E:\DATA\Fonts\FontRouter.ini.
Вот шрифты которые находяться в раздаче:
[spoiler="1. AGCENB"]

[/spoiler]
[spoiler="2. INFORM"]

[/spoiler]
[spoiler="3. Malahit"]

[/spoiler]
[spoiler="4. Calligraph"]

[/spoiler]
[spoiler="5. Cyrillic"]

[/spoiler]
[spoiler="6. OdessaScript"]

[/spoiler]
[spoiler="7. Tavrida"]

[/spoiler]
[spoiler="8. Heinrich"]

[/spoiler]
[spoiler="9. VAMPIRE"]

[/spoiler]
[spoiler="10. CRICK"]

[/spoiler]
[spoiler="11. Taurus"]

[/spoiler]
Также можно изготовить шрифты самому, для этого:
1. Берем шрифт с расширением *.ttf (обязательно кириллический)
2. Создаем папкуFonts.(где нибудь на компе).
3. Копируем туда этот шрифт 3 раза (чтобы 3 одинаковых файла было, например Arial.ttf, Arial1.ttf,Arial2.ttf)
4. Эти 3 файла переиминовываем в следующие файлы nosnr60.ttf, nssb60.ttf, nstsb60.ttf
Известные проблемы:
1. При копировании шрифтов на карту памяти недоступен режим передачи данных.
2. При установки библиотеки в память телефона, и копировании не подходящего шрифта телефон может не загрузиться (помогает только общий сброс (в выключеном состоянии нажмите три клавиши одновременно "Зеленая"(Посыл вызова)+"3"+"*" и не отпуская трех кнопок нажмите на клавишу включения телефона и дождитесь заставки с сообщением о форматировании)).
Инструкция по редактированию файла конфигурации :
[spoiler="FontRouter.ini"]
; FontRouter LT, пример файла конфигурации
; Все строки комментарии на работу библиотеки не действуют и начинаются со знака ";"
; Первый раздел файла конфигурации - "Глобальный". Здесь настраиваются действия над всеми шрифтам сразу
[Global]
; Включить или выключить FontRouter
; 1: включить
; 0: выключить
Enable=1
; Включить или выключить поддержку родных (*.gdr) шрифтов
; 1: включить
; 0: выключить
NativeFont=1
; Уровень ведения log-файла
; Не забудьте создать папку "C:\Logs\FontRouter" перед тем, как логгер начнет работать
; Значения: 1 - Fatal, 2 - Error, 3 - Warning, 4 - Info, 5 - Debug
LogLevel=4
; Использование антиальясинга (сглаживания) для TrueType-шрифтов. (Только на SymbianOS 7 или выше)
; 0 - Системный
; 1 - Предпочтительно монохромный
; 2 - Использовать монохромный
; 3 - Предпочтительно сглаживание
; 4 - Использовать сглаживание
; 5 - Предпочтительно sub-pixel технологию
; 6 - Ипользовать sub-pixel технологию
ForceAntiAliased=4
; Работа с метрикой шрифтов (нужна для восточно-европейских шрифтов, поэтому нам неинтересно)
; 0 - Не применять fix
; 1 - Симулировать стиль встроенного китайского шрифта Nokia
FixFontMetrics=0
; То же самое, но автоматически для символов, которые не влезают в метрику (нам тоже неинтересно)
; 0 - Не применять fix
; 1 - Автоматически
FixCharMetrics=0
; Запретить шрифт (указывать полный путь или имя файла)
; Примеры применения:
; DisableFontFile=Z:\Resource\Fonts\FontName.ttf
; DisableFontFile=FontName.ttf
; (вместо FontName подставляем нужное имя шрифта)
; Глобальное значение Zoom (в процентах) и границы размеров шрифтов, к которым Zoom применяется
ZoomRatio=100
ZoomMinSize=0
ZoomMaxSize=48
; Глобальное значение насыщенности (в процентах). Работает только на шрифтах со сглаживанием
Chroma=100
; Папка, из которой будут грузиться шрифты (то есть, необязательно E:\Resource\Fonts\ или С:\Resource\Fonts\)
ExtraFontFile=\Data\Fonts\*.*
; Второй раздел файла конфигурации - "Локальный" (Карта шрифтов).
; Здесь могут быть настроены действия над каждым шрифтом в отдельности
[FontMap]
;Настройка карты шрифтов
;
; !! скобки [] и <> означают, что данные в них могут быть не указаны, то есть, необязательны
;
; <ЗапрашиваемыйШрифт>=[ПодставляемыйШрифт]
;
; 1. когда ПодставляемыйШрифт не указан, FontRouter возьмет системный
; 2. Синтаксис для <ЗапрашиваемыйШрифт>:
; [FontName[@FontHeight]]
; 3. Синтаксис для [ПодставляемыйШрифт]:
; FontName[@FontHeight[:Parameters]]
; Размер шрифта указывается в виде @FontHeight, например, @12
; 4. Синтаксис для FontName:
; [
| | *]
; Знак "*" в <ЗапрашиваемыйШрифт> обозначает все шрифты, не перечисленных в этом ini-файле
; Знак "*" в [ПодставляемыйШрифт] обозначает первый доступный шрифт вне ROM (то есть, не с диска Z:, не из прошивки)
; 5. Синтаксис для [:Parameters]:
;
; A Использовать сглаживание
; a Не использовать (включить монохромный)
; B Предпочтение жирному
; b Предпочтение тонкому
; I Предпочтение наклонному
; i Предпочтение прямому
; Y Настройка Y (горизонтальное положение шрифта в строке), может быть отрицательным
; W Расстояние между символами, может быть отрицательным
; L (Экспериментальный параметр) Расстояние между строками, может быть отрицательным
; Z Значение Zoom, в процентах. Если не указано, считатется, что n=100
; C Значение насыщенности, в процентах. Если не указано, считатется, что n=100
;
; ПРИМЕРЫ:
;
; 1. Все шрифты не указанные в ini-файле полностью будут заменяться первым найденным шрифтом не из ROM:
; *=*
; 2. Nokia Sans S60 полностью будет заменяться первым найденным шрифтом не из ROM:
; Nokia Sans S60=*
; 3. Nokia Sans S60 полностью будет заменяться шрифтом Arial:
; Nokia Sans S60=Arial
; 4. Nokia Sans TitleSmBd S60 только размера 14 будет заменяться шрифтом Arial с размером 16:
; Nokia Sans TitleSmBd S60@14=Arial@16
; 5. Nokia Sans SemiBold S60 только размера 12 будет наклонен и сдвинут вниз на 5 точек:
; Nokia Sans SemiBold S60@12=Nokia Sans SemiBold S60@12:IY-5
; 5. Series 60 ZDigi будет оставлен без изменения, без подстановки:
; Series 60 ZDigi=
; Значения по умолчанию, общие для S60 3rd и UIQ3
*=*
=*
; Значения по умолчанию для S60 3rd
Series 60 ZDigi=
; Значения по умолчанию для UIQ3
Monospaced=
Eikon=
Symbol=
Calc=
Calcinv=
Digital=
[/spoiler]