категории | 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

#10   Ussr1961    

Если бы опера стояла на С, то всё бы работало. Кину в личку исправленный файл.У кого Опера на диске Е качаем из первого комментария
-------------
Добавлено в 17.26: А вообще что бы таких проблем не было лучше поставить этот патч


* редактировал(а) Ussr1961 18:18 30 ноя 2010

0 ответить

#10   Droid7    

Ussr1961,
Да на диске E а фонтроутер со шрифтами на F.
Может по этому?Хотя не вижу связи.


0 ответить

#10   Ussr1961    

Да я понял уже свою ошибкуsmile у меня патч стоитsmile проверка хэш отключена.


0 ответить

#10   artoroman    

Ussr1961, прикрепи свой хеш, а то у мя чета не пашет


* редактировал(а) artoroman 16:59 30 ноя 2010

0 ответить

#10   Ussr1961    

Droid7
Опера на диске Е стоит?


0 ответить

#10   Droid7    

У меня не запускается опера с ехе'ом из прикреплённого файла, а с родным всё нормально.


0 ответить

#10   Ussr1961    

Давай ссылкиsmile посмотрю пока на работе не чего делать.


0 ответить

#10   neesrus    

Аркадий,
а лайт-exe сможешь пропатчить? И супер-лайт ;)
При их установке я не нахожу шрифтов от оперы в системе. А config стабильно показывает имя родного системного. Редакция не помогает.
-------------
Добавлено в 15.05: Я думаю у ехе прописан путь к системным шрифтам.


0 ответить

#10   AMENOV    

Ussr1961
ну что коментировать, с етим способом за минуту сменил шрифт и радуюсь как ребёнок))) хорошо что ты сменил смарт, и ждём от тебя новых работ, Удачи.


0 ответить

#10   Ussr1961    


* редактировал(а) Ussr1961 07:10 6 мар 2011

0 ответить

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