Главная » Статьи » Мои статьи

Сторонние шрифты в Opera Mobile 10

Прежде, чем производить описанные ниже манипуляции, желательно сделать бекап файлов на случай отката. Для этого копируем и сохраняем следующие файлы и папки:
1. !:/sys/bin/OperaMobile.exe
2. !:/System/Apps/OperaMobile/Fonts/
3. !:/System/Data/OperaMobile/opera.ini
Далее делаем следующее:
1. Удаляем, или переименовываем файл E:/sys/bin/OperaMobile.exe и на его место кладём файл OperaMobile.exe из архива(прикрепленный файл)
2. Удаляем, или переименовываем папку !:/System/Apps/OperaMobile/Fonts/. Создаём новую папку !:/System/Apps/OperaMobile/Fonts/ и в неё кладём свой шрифт
3. Удаляем, или переименовываем файл !:/System/Data/OperaMobile/opera.ini
4.. Включаем Оперу.
=========
Если вы используете один сторонний шрифт, то вам может быть прийдётся настроить в opera:config минимальный и максимальный размер шрифта. Для этого в адресной строке вводим opera:config и нажимае на центр джоя. В открывшемся списке ищем строки:
Maximum Font Size=10000
Minimum Font Size=11
. Изменяя числа 10000 и 11, подбираем нужный размер шрифта.
Если же у вас несколько сторонних шрифтов, то в данном случае, для более правильного отображения страниц, вам надо будет сделать ещё и эти настройки:
[CSS Generic Font Family]
Cursive=Nokia Sans
Sans-Serif=Nokia Sans
Fantasy=Nokia Sans
Monospace=Nokia Sans
Serif=Nokia Sans
и эти:
[Fonts]
Normal=5,1,0,0,0,0,Nokia Sans
Form.Input=9,3,0,0,0,0,Nokia Sans
Form.Text=9,3,0,0,0,0,Nokia Sans
H1=21,5,0,0,0,0,Nokia Sans
H2=15,5,0,0,0,0,Nokia Sans
H3=13,5,0,0,0,0,Nokia Sans
H4=12,5,0,0,0,0,Nokia Sans
H5=10,5,0,0,0,0,Nokia Sans
H6=9,5,0,0,0,0,Nokia Sans
PRE=5,1,0,0,0,0,Nokia Sans
Form.Button=9,3,0,0,0,0,Nokia Sans
Nokia Sans - это внутренние имена ваших сторонних шрифтов. То есть в одной строке может быть записано Nokia Sans, а в другой Nokia Sans Bold. Ещё раз повторяю - это внутренние имена ВАШИХ сторонних шрифтов!!!
Я использую три сторонних шрифта, поэтому у меня эти настройки выглядят так(привожу только три строки для примера):
Normal=5,1,0,0,0,0,Droid Sans
Form.Input=9,3,0,0,0,0,Droid Sans Mono
Form.Text=9,3,0,0,0,0,Droid Sans Bold

======
Список шрифтов, которые используются в Опере(список взят из шапки темы Opera Mobile 10 )

* Form.Button - текст кнопок в веб-формах

* Input - поля ввода в веб-формах

* Form.Text - текст в веб-формах

* H1-H6 - заголовки веб-страниц

* Opera
Normal
- обычный текст веб-страниц

* PRE - форматированный текст веб-страниц

*? Panel-Используется для вкладок Сервис-панели

*? Opera
Toolbar -Используется для инструментальных панелей Opera
*? Dialog-Используется в диалоговых окнах Opera

*? Email-Используется в почте, новостях и конференциях

*? EmailCompose-Используется для создаваемого письма

*? Menu-Используется для меню

========
Настройка используемых Оперой шрифтов в случае если у вас в папке !:/System/Apps/OperaMobile/Fonts/ лежит несколько сторонних шрифтов - процесс не быстрый. Надо внести изменения в opera:config, посмотреть, как будет отображатся шрифт и так до полного удовлетворения. Не стоит забывать о том что на разных сайтах шрифты будут отображатся по разному. Так же разным будет отображение при включенном и выключенном МОБИЛЬНОМ ВИДЕ.
Настройку шрифтов можно производить редактируя файл !:/System/Data/OperaMobile/opera.ini. Мне например так проще редактировать, чем через opera:config.
===========
Если вы используете тяжелый сторонний шрифт(у меня вес шрифта 35mb), и хотите его использовать в Опере, то в целях экономии места можно сделать следующее:
в файле FontRouter.ini строку
ExtraFontFile=/Data/Fonts/*.*
записываете в таком виде
ExtraFontFile=E:/System/Apps/OperaMobile/Fonts/*.*
Если папка с шрифтами Оперы, лежит на диске С, то пишите так:
ExtraFontFile=C:/System/Apps/OperaMobile/Fonts/*.*
С такой записью Опера и вся система смарта будут использовать шрифт из одной папки.
=========
=========
Если у вас установлена программа Zntxhan, и вы можете пользоватся этой программой, то вам совершенно не обязательно скачивать файл OperaMobile.exe, который я прикрепил ниже. Можете отредактировать его сами.
Открываете файл и ищете строку Z:/resource/fonts/. Заменяете букву Z на любую букву латинского алфавита, кроме букв используемых в названиях дисков смартфона. Например так: A:/resource/fonts/
Всё, редактирование завершено.
Теперь при включении, Опера не найдя шрифтов по пути A:/resource/fonts/, будет использовать шрифты, которые вы положили в папку !:/System/Apps/OperaMobile/Fonts/
========
Внимание!!! в прикрепленном файле измененный OperaMobile.exe от полной версии Opera Mobile v.10.10.1178
OperaMobile.exe.zip - 356.83 Kb
========
Тест на n82 и на n78

Категория: Мои статьи | Добавил: Ussr1961 (30.11.2010)
Просмотров: 1919 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: