хочу сюди!
 

Ліда

50 років, водолій, познайомиться з хлопцем у віці 46-56 років

Меняем_имена_запрашиваемых_шрифтов

Вот, обещал довеча на форуме удивить пользователей новой идеей. Ну что ж, попробуем:)
Часто на том же самом форуме люди спрашивают, нельзя ли в той или иной программе изменить шрифт (уменьшить-увеличить и т.д.). И часто так получается, что эти проги используют самый распространенный в системе размер и не имеют своих имен запрашиваемых шрифтов (для пояснения, что я подразумеваю под ИМЗ - многими любимый плеер ТТТПод просит например шрифт Sans MT 936_S60, и, чтобы сменить в плеере шрифт, мы через FontRouter делаем замену). А это значит, что если мы попытаемся сменить шрифт в этих прогах, то практически во всем телефоне произойдут изменения, что не всегда желательно.
И часто мы так и отвечали-сменишь в одном месте, получишь букет изменений в других местах. Воля, как говорится, ваша.:)
Но параллельно думали, может быть есть какой нибудь выход? И один вариант решения этой \"проблемы\" есть.
Имея в арсенале полный доступ и замечательную программу MobilHex, я часто заглядывал \"внутрь\" разных файлов.И как то раз заметил то, часто вижу в файле конфигурации фонтроутера-имена шрифтов. И тут же возникла идея, а что если изменитьэти имена на свои? Вот было бы раздолье для миксов.:)
Но не тут то было. Не всегда удается найти файл, в котором указаны эти шрифты. Обычно это exe и библиотеки dll.
Первой прогой, попавшей под нож, был QIP 1043. Открываем файл qip.exe через мобилхекс (с плагином exe), жмем и видим список ресурсов (первый прикрепленный файл). Там ищем имена шрифтов, которые просит эта прога (палим через лог того же фонтроутера). В данном случае это Nokia Sans S60. Таких записей целых пять штук. заменяем каждую из них на свое название. Тут надо сказать, что новое имя должно быть не короче старого, а то придется потом в ини пробелы дописывать.:) Я например вымучил QIP_Sans_MT_S6 (второй прикрепленный файл). Сохраняем. Теперь заменяем старый файл экзе на свой (делайте бэкап!). Записываем в ини новую замену:
QIP_Sans_MT_S6=* (либо любой другой шрифт)
или же так (будет работать жирность):
QIP_Sans_MT_S6=
Результат можно посмотреть у себя в логе в третьем прикрепленном файле.
В принципе так можно поступить с любой другой программой (я например еще cClock немного изменил). Это были сторонние программы.
Но люди просят еще в стандартных приложениях шрифт поменять. Тут тоже самое, но нужен еще RomPatcher. Еще может понадобится прога SyUpack, для сжатых файлов. Для примера возьмем стандартный браузер от нокии. Он тоже просит шрифт Nokia Sans S60. Только это уже прописано в BrowserEngine.dll. Распаковываем эту библиотеку, вносим точно так же изменения (я назвал Nokia Browsers), запаковываем, кидаем на диск C. Все точно также работает, держит жирность. Теперь самое интересное на мой взгляд.:) Кто сказал, что в телефоне нельзя иметь две пары шрифтов, поддерживающих жирность?:) Это справедливо для родного арбуза, на других не проверял еще. Может у них немного по другому. Мы сменили имена, теперь на них делаем замены (вообще то имена надо будет менять только обладателям оси 9.1 и 9.3, у них внутренние имена системных шрифтов совпадают с именами арбуза, с 9.2 как всегда намного проще:))
Nokia Hindi S60= (основной шрифт eurofurence)
Nokia Browsers=Sans Rounded
Nokia Browsers SemiBold=Sans Rounded Bold (вообще можно любые шрифты вписать)
Результат в прикрепленных файлах.
Это для тех, кто хочет в телефоне красивости, а в браузере четкости и читаемости.
Для других стандартных приложений нужно искать файлы, отвечающие за имена шрифтов, так как я все делал от \"балды\", то я остановился на достигнутом.:)
2

Коментарі

Гість: achrous_deep

128.08.09, 20:01

Статья класс. Но добавлю свою критику.

Написано, лишь бы шо.... Если я правильно понял, Вы писали для линейки 9.1, - 9.3 Symbian.
Во первых, для изменения шрифтов, на каждом телефоне есть папка private в заголовке каждого локального диска, эту папочку можно увидеть через файловый менеджер Xplore 1.5, да и то только после взлома системы Symbian.
Вот в ней то и меняется шрифт. То бишь добавляется специальная папочка, в которой можно изменять все системные шрифты одновременно. На тот .tif, который будет лежать в папке. Ссылочки на оригинальные статьи и сами программы постараюсь добавить позже. Но статейку не мешало бы подкорректировать .

    228.08.09, 20:01

    хотел поменять шрифт(увеличить) нокия Е65,что-то не получается,даже в сервис носил

      328.08.09, 20:02

        428.08.09, 20:37

          Гість: pashaKaZantip

          529.08.09, 07:47

            629.08.09, 11:44