категории | RSS

Сторонние шрифты в 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 - Используется для вкладок Сервис-панели
* OperaToolbar - Используется для инструментальных панелей 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
2010-11-30T16:54:21Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 20

#20   Bigg_Saymon    

Вот бы для лайт версии такое


0 ответить

#20   Smirnoff7    

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


0 ответить

#20   olegj    

Цитата: Ussr1961

Ну ёлы палы))) Аркадий, удаляй нафиг эти www! А то потом жалуются что у них аякс на нашем сайте не пашет.. Спасибо! fellow laughing


0 ответить

#20   Bigg_Saymon    

laughing спасибо за отличную статью!!!! ща буду пробовать!!!


0 ответить

#20   Ussr1961    

baskпосмотри
=======
здесь ехе упакован в sis


* редактировал(а) Ussr1961 18:15 4 дек 2010

0 ответить

#20   bask    

дайте шрифт весом 35 метров, ни разу такого не видел(((


0 ответить

#20   Ussr1961    

CODeRUS
Спасибо за советsmile но у меня смарт с девятой осью недавно появилсяsmile так что ещё всех тонкостей не знаю.
Если бы еще знать, как правильно сделать упаковку в sis...?


0 ответить

#20   den5700    

так что теперь делать? запаковать в сис и установить?


0 ответить

#20   CODeRUS    

надо было ехе в сис упаковать тогда проблем ни у кого бы не было


0 ответить

#20   den5700    

у меня теперь при попытке запустить оперу пишет нарушение защиты


0 ответить

Яндекс.Метрика