Блоги 007_N82 Работа с FontRoute LT, и как правильно устанавливать шрифты(*ttf). Часть 3
...
..... И так далее
Как видите, ничего сложного в этом нет:) Слева от знака = выписаны все стандартные имена из лога со своими размерами, а справа то,что вы хотите видеть вместо него. ( Важно - перед и после равно никаких пробелов, иначе изменения не подействуют ). Вопрос в том, как же узнать где конкретно каждое стандартное имя подставляет свой шрифт. Для этого придумал хороший способ. Читаем далее.

-------Распознавание места всех станд. имен-------
И так, для понятия, в каком же месте всплывает каждое имя и где именно вам нужно изменить размер или шрифт, я использую функцию FR, которая позволяет делать шрифт наклонным. Делается это просто дописыванием в конце каждой строки двоеточия и англ. буквы И. Пример:

Nokia Sans [email protected]=Nokia Sans S60 Regular by [email protected]:I
Nokia Sans [email protected]=Nokia Sans S60 Regular by [email protected]

Как видите, в конце первой строки дописано :I . Ваша задача - дописывать к каждой строке после каждого перегруза поочереди ( при этом удаляя с предыдущей ) такую комбинацию, сохраняться и перегружаться. Затем просто ищите, где шрифт стал наклонным и на той же бумажке, где вы выписывали свои имена, дописуете к каждому его место на вашем смарте. Перезагрузиться прийдется в общем где-то раз 30 :))), пока не перепробуете все.В общем на этом самое сложное для вас заканчивается. Благо сделать это все нужно всего один раз. Далее о замене или увеличении.
------Увеличение и замена------
1 ) Увеличение: теперь, когда вы знаете, в каком месте всплывает каждое имя, вы просто ищите эту строку и меняете цифру у шрифта после знака равно на большую ( или меньшую, там как вы уже хотите ). Пример:

Nokia Sans [email protected]=Nokia Sans S60 Regular by [email protected]
Nokia Sans [email protected]=Nokia Sans S60 Regular by [email protected]

В первом случае я вместо 14 дописал 18, во втором - вместо 12 - 15. Перегружаетесь и видите результат. Вот и все.

2 ) Совмещение нескольких шрифтов: каждому имени можно при желании подставить разный шрифт. Для этого бросаем на карту не один, а несколько сторонних, предварительно узнав их внутренние имена. Затем, так как вы уже знаете, где используется каждое имя, просто дописываете ему замену на тот шрифт, который вы хотите там видеть. Пример: у меня на карте два шрифта, их внутренние имена Nokia Sans S60 Regular by ieled
и Shablon. В ини выглядит это так:

Nokia Sans TitleSmBd [email protected]=Nokia Sans S60 Regular by [email protected]
Nokia Sans TitleSmBd [email protected][email protected]

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

------Еще про файл *log------
Если вы не отключили эту функцию и не удалили папку Логс, то этот файл будет
постоянно расти. Там записываются все замены по мере того,как вы шаритесь по смарту после перегруза. Это можно использовать для пробивона, где какое имя используется у вас по умолчанию.Делаем так - перегружаемся, ждем минуты 3 ,затем открываем то приложение, в котором вас интересут стандартный шрифт, он загружается, запоминаем время его загрузки, ждем еще минуты 3 и идем в лог. Теперь смотрим по времени ( оно написано перед словом REQ ) и видим какое именно имя (а оно будет одно из 5 стандартных со своим размером )запрашуется. Вот и все. Прописуем его в ини и заменяем на нужный вам шрифт ,или меняем размер и т.д.

-------Доп. функции *ini------
Также , кроме задания каждому шрифту наклонности (что мы уже использовали выше ), присутствуют такие функции, как позиция шрифта по вертикали, то есть по У ( буква У ) ,расстояние между буквами ( буква W ),увеличение шрифта ( буква Z ) и прозрачность шрифта ( буква С ). Чтобы применить их нужно в конце подставляемого шрифта дописать так :Y1 ( где 1 - число точек, которое может быть отрицательным) или :W1 ( тоже самое ).На счет увеличения и прозрачности-по умолчанию эти значения равны 100. то есть если мы хотим сделать шрифт прозрачным наполовину, то прописуем С50. Пример :

Nokia Sans TitleSmBd [email protected]=Nokia Sans S60 Regular by [email protected]:Y-1
Nokia Sans TitleSmBd [email protected][email protected]:W2
Nokia Sans TitleSmBd [email protected]=Shablon18:Z120
Nokia Sans TitleSmBd [email protected]=Shablon:C60


Вот в принципе и все, что вам нужно знать для нормально использования FontRouter'a. Очень много ваших вопросов давно разобраны и получили свои ответы в соответствующей теме на форуме. Не ленитесь, ищите и да будет вам счастье!!!


P.S. О всех непонятках и замечаниях просьба писать в личку. Все выше описанное узнавалось только личным опытом и многочисленными форматами:)))
Важно : хоть об этом и писал выше, повторюсь.Это касается шрифтов а системной папке resource/fonts .
Многие выкладывают в обменник ( а затем многие скачивают) шрифты для FR запакованный в sis. Не подумав большинство ставит их сразу в тело,и затем появляется уйма вопросов про их удаление оттуда. Так вот - все решается без формата добавлением в файл ини одной строки перед Fontmap :
DisableFontFile=C:\Resource\Fonts\........ttf
в которой вместо точек пишется название вашего шрифта ( файла,а не внутреннее название ). Если у вас там несколько шрифтов, то просто дублируем эту строку для каждого из них. Сохраняете, перегружаете и сносите из диспетчера приложений ваш шрифт.

С уважением 007_N82, он же Виталий Геннадьевич :-)))))))
Комментарии(2)
starstarstarstarstar
Cредняя оценка 4
Оценило: 2 человек
Прочитало: 2 человек,11 раз

Твитнуть
→ Дневник 007_N82
→ Все дневники
  Меню     Главная  
Версия: html / touch(beta)
7ba.Ru
[0.0157]