FontRouter v9 build 20071109 Last update of the program in the header25.06.09 Description: Program for installing fonts. There is no own interface. It is controlled through the * .ini file, about it and other quirks of the program below.
And we take fonts in the amount of 10444
here. But if you need Russian letters, check to see if they are in the font. In the lower right corner of each message there is a button "full font". Click on it and see if there are Russian letters in the table.
Personally, I just threw the font into the C: / Resource / Fonts folder and installed the program, but in
thisThe article describes some special ritual dances, after which the program begins to behave differently. But you can learn about them in the next part of the topic.
Installation
Installation
For everyone who is just trying, I STRONGLY recommend putting FR on the card, since in case of a hang you can boot without it and edit it back.
Now, in order: if you still decide to set yourself FR, then we do it like this:
1) Download it from our favorite site using the link under the article :)
2) We sign it with our certificate (read about it in the relevant sections of the forum)
3) Put it on the card
4) Create the Logs folder on the body (namely on the body), and the FontRouter folder
5) (This item is optional) we drop a third-party ttf font onto the data / fonts folder. (The old method has not been canceled either and you can do the old way through the reader or in data transfer mode, drop the font into the Resource / Fonts / folder If you don’t have it, then we create it. For FR, the name of the file itself does not matter, so you can take it directly from Windows and without renaming throw in the amount of one piece, and not 4 as before with your sophisticated names.
6) We are overloaded.
If you did everything right, then your system will download your third-party font by default and will use it everywhere. If you did not install it, then on different models it happens in different ways. On e61, for example, the oblique NewCourier becomes everywhere, since it is sewn into the system and it is the first in the list of embedded fonts. Also in the folder C: / Logs / FontRouter you created, the FontRouter.log download file appeared. If the body does not load, then draw out the card and boot without it. Apparently you will have to edit the ini before overloading.
Log file
Log file
To begin with, I’ll say that if you have only one font in the Fonts folder, then you can, in principle, not touch or replace anything — it will boot by default as a standard. And do not bother your head. If you still decide to combine something, increase, etc., then read on.
As I wrote above, if you did everything correctly, a log file appeared in the C: / Logs / Fontrouter folder. We turn to him
1) We will find out the native name of your third-party font, or if you did not install it, then the name of the font that was loaded from the firmware by default (FR uses the internal name of the font for all its replacements, not the name of the file itself. So, first you need to know it ) If you have a computer, you just need to open your font with a double tap - the very top line is its name). If there is no computer, then open the log and look. (I give pieces of my log and a description of what and where):
"07.24.2007 03.41.27 Starting FontRouter ...
07/24/2007 03.41.27 Set log level to 4
07.24.2007 03.41.27 Font: Nokia Sans S60 Regular by ieled [3 ~ S<>, C]
07/24/2007 03.41.27 Family name: Nokia Sans S60
07/24/2007 03.41.27 Local family: Nokia Sans S60
07/24/2007 03.41.27 Font file E: resourcefontskabel.ttf is loaded successfully.
07/24/2007 03.41.27 Default font: Nokia Sans S60 Regular by ieled
...
.."
We do not pay attention to the numbers on the left. We look for the string Default font and see the font name in it. In my case, this is Nokia Sans S60 Regular by ieled. And so, this is the internal name of your third-party font, or the font from the firmware.
2) Search for your names: for all replacements or increases, you need to know all of them. We go down to the first word REQ. This is a request for the phone of each name and the corresponding font for different places: (again I bring a piece of my log):
...
...
"07/22/2007 17.14.32 REQ [Nokia Sans S60 @ 7 T2] => [* @ -1 : 0]
07/22/2007 17.14.33 Nokia Sans S60 Regular: S = 7, A = 6, D = 1, MH = 6, MD = 1, LG = 11, CA = 5, SD = 1, MA = 6, MD = 1 , Y + = 0
07/22/2007 17.14.33 REQ [Nokia Sans S60 @ 20 T2] => [* @ -1 : 0]
07/22/2007 17.14.33 Nokia Sans S60 Regular: S = 20, A = 16, D = 3, MH = 18, MD = 3, LG = 25, CA = 16, SD = 3, MA = 18, MD = 3 , Y + = 0
07/22/2007 17.14.33 REQ [Nokia Sans S60 @ 15 T2] => [* @ -1 : 0]
....
....
All the names of your smart are listed after the words REQ. In my case, the first on the list is Nokia Sans S60 @ 7. (T2 you do not need) (IMPORTANT !!!! - there are spaces in the log before and after @, there shouldn’t be any spaces in the log, otherwise there will be no result) Write all these fonts on a leaf. As already mentioned, there will be from 2 to 5 names in total and each one will have up to 20 sizes (numbers are approximate, since each smart model has it in its own way) Perhaps the sizes will be repeated, so skip repetitions.
Note - for 99% of places on your smart, editing only names like Nokia Sans is enough. Names like System One and Series60ZDigi almost never pop up. For the second one, there is a separate replacement in the bottom of the ini file.
This is where we finish working with the log. It can even be deleted. : smile: After overload, it will be written again. :-D
Ini file
Ini file
Important - we look at it the same way as the log through the x-plorer. You can edit it simply by clicking on the number 8. We save it by pressing the "function" and selecting "Save", while checking the presence of a tick on the item "Unicode".
After installing the program in the data / fonts folder on the map (if put in the body, then looking in the body), the FontRouter.ini file appeared. Since FR does not have an interface, all actions with fonts are controlled using it. In it, we ask any replacement for the standard font, size, position, distance between letters, smoothing. We open it and look carefully. All lines in it starting with; - these are comments, they can easily be deleted. The translation of the entire ini file (although there is nothing to translate there) is in the "Articles" section. We will analyze in order all the points (comments are omitted):
1) enable = 1 - on and off the FR itself
2) enable = 0 - support for gdr fonts (only relevant for 8 simba and below)
3) loglevel = 4 - selection of the log function (where 4 - documentation in the log of all replacements, which is what we need to view all the standard system names)
4) forceantialiaced = 4 - smoothing (leave it like that)
5) fixfontmetrics = 0 - leave it like this
6) fixcharmetrics = 0 - leave it like that
7) DisableFontFile = C: ResourceFonts ............. ttf - the function of disabling the font in case you have it in your body and you need to delete it. Instead of dots, we’ll enter the name of your font file (it’s a file, not an internal one), if you have several of them there, then duplicate this line for each of the fonts. We reboot and demolish the font from the application manager.
8) ZoomRatio = 100 percent font enlargement throughout the body.
ZoomMinSize = 0-border max and min font size
ZoomMaxSize = 48
9) Chroma = 100 transparency for the whole font in the body
10) ExtraFontFile = DataFonts *. * -Path to the folder with your third-party fonts. Here you set the path to the folder with them. By default it is data / fonts, but you can change it if you wish.
11) [FontMap] - this is the most important point, here you can set parameters and replacements for all standard fonts. Let us dwell on it in more detail. If you decide to combine a couple, or even more fonts, or increase the sizes in some places, then here you must indicate for which standard name you need to set a specific third-party font or set a new size. It was for this place that you wrote out all your standard names on a leaf. Your task is to enter them all here each on a new line (the order does not matter, but it is better to write in ascending order for clarity) and each one is equally assigned your third-party font or a native one with the same size as the name (for this we will recognize it name in the log)
Add. tricks
---- Example of my ini --------
I give an example of ini, all comments in it are deleted. My third-party font is called Nokia Sans S60 Regular by ieled. Here's how it should look:
; FontRouter LT Configuration File
; Comment line starts with ";".
[Global]
Enable = 1
NativeFont = 0
LogLevel = 4
ForceAntiAliased = 4
FixFontMetrics = 0
FixCharMetrics = 0
ZoomRatio = 100
ZoomMinSize = 0
ZoomMaxSize = 48
Chroma = 100
ExtraFontFile = DataFonts *. *
[FontMap]
Nokia Sans S60 @ 14 = Nokia Sans S60 Regular by ieled @ 14
Nokia Sans S60 @ 12 = Nokia Sans S60 Regular by ieled @ 12
Nokia Sans S60 SemiBold @ 12 = Nokia Sans S60 Regular by ieled @ 12
...
...and so on
As you can see, there’s nothing complicated about it :) To the left of the = sign are all standard names from the log with their sizes written out, and to the right is what you want to see instead of it. (It’s important that there are no spaces before and after, otherwise the changes will not work). The question is how to find out exactly where each standard name substitutes its own font. For this I came up with a good way. Read on.
------ Recognition of the place of all standard names ------
And so, for the concept in which place each name pops up and where exactly you need to change the size or font, I use the FR function, which allows you to make the font oblique. This is done simply by adding at the end of each line of the colon and English. the letters I. Example:
Nokia Sans S60 @ 14 = Nokia Sans S60 Regular by ieled @ 14: I
Nokia Sans S60 @ 12 = Nokia Sans S60 Regular by ieled @ 12
As you can see, at the end of the first line is added: I. Your task is to append such a combination to each row after each overload in turn (while deleting from the previous one), save and reload. Then just look for where the font became oblique and on the same piece of paper where you wrote out your names, add to each its place on your smart. You will have to reboot in general somewhere around 30 :))) until you try everything. In general, the most difficult part for you ends here. Fortunately, you need to do this all only once. Further on the replacement or increase.
---------- Magnification and replacement -----------
1) Increase: now that you know in which place each name pops up, you just look for this line and change the number in the font after the sign is equal to a larger one (or smaller, there as you already want). Example:
Nokia Sans S60 @ 14 = Nokia Sans S60 Regular by ieled @ 18
Nokia Sans S60 @ 12 = Nokia Sans S60 Regular by ieled @ 15
In the first case, I added 18 instead of 14, in the second - instead of 12 - 15. You reboot and you see the result. That's all.
2) Combination of several fonts: each name can be substituted with a different font if desired. To do this, we throw not one, but several third-party ones onto the card, having previously recognized their internal names. Then, since you already know where each name is used, simply add a replacement for it with the font that you want to see there. Example: I have two fonts on the map, their internal names are Nokia Sans S60 Regular by ieled
and Shablon. Ini looks like this:
Nokia Sans TitleSmBd S60 @ 13 = Nokia Sans S60 Regular by ieled @ 15
Nokia Sans TitleSmBd S60 @ 17 = Shablon @ 18
I hope everything is clear. There can be any number of fonts and for each place on a smart it can be different.
Then it's up to your taste and imagination. You can change and enlarge almost everything and everywhere, the main thing is to find which name you need.
------------- More about the log file ----------
If you did not disable this function and did not delete the Logs folder, then this file will be
to constantly grow. All replacements are recorded there as you rummage through the smart after overload. This can be used for probivon, where what name is used by default by us. We do this - we reboot, wait for 3 minutes, then open the application in which you are interested in the standard font, it loads, we remember its loading time, wait another 3 minutes and go to the log. Now we look at the time (it is written before the word REQ) and we see which name (and it will be one of 5 standard with its size) is requested. That's all. We write it in ini and replace it with the font you need, or change the size, etc.
----- Add. ini functions ------
Also, in addition to giving each font an inclination (which we already used above), there are functions such as the vertical position of the font, that is, Y (letter U), the distance between the letters (letter W), the increase in font (letter Z), and transparency font (letter C). To apply them, you need to add the following at the end of the substituted font: Y1 (where 1 is the number of points that may be negative) or: W1 (the same thing). Due to the increase and transparency, by default these values ​​are 100. that is, if we want to make the font half transparent, then prescribe C50. An example:
Nokia Sans TitleSmBd S60 @ 13 = Nokia Sans S60 Regular by ieled @ 15: Y-1
Nokia Sans TitleSmBd S60 @ 17 = Shablon @ 18: W2
Nokia Sans TitleSmBd S60 @ 17 = Shablon18: Z120
Nokia Sans TitleSmBd S60 @ 17 = Shablon: C60
That's basically all you need to know to use FontRouter properly.
All related materials are taken from the article.
http://up.worldnokia.ru/main/25-fontrouter.htmlAnd delete the fonts like this:
If put in C: / Resource / Fonts or E: / Resource / Fonts.
1) Delete the FontRouter.
2) Reboot smart.
3) From the folder C: / Resource / Fonts or E: / Resource / Fonts, depending on where the fonts were dropped, we delete the * .ttf file we do not need.
4) If necessary, reinstall FontRouter.
Everything!
If in C: / Logs / Fonts.
1) We look at the Ini-file item.
2) We do as it is written at the very beginning and in paragraph 7.
Compatibility: SymbianOS v9.x
Download: fontrouter.zip (34.61 KB)
[!] File needed
subscribe (after removing the certificate) or install on
unlocked smartphone.
Post has been editedTlov - 24.10.10, 20:14