Oankali
Member
I’m working on version 2.0 of GPFontMaker.
At first glance, the program seems to be the same, but in reality it contains new properties that allows you de generate fonts of a better quality (if we want to spent some time to post process the font with an image editor).
To do that, now you can add an alpha mask to the font to make shadow effects or antialiasing.
But you have to keep in mind that GPFontMaker wont do the job for you. It will help you to generate the bitmaps (for the font and the mask), of the good size and with all the characters, that you’ll have to post process with your image editor like PhotoShop.
Also, GPFontMaker still generates only 16bits fonts.
But I think that the best improvement is that now GPFontMaker is able to generate a new file type (.OKF = Oankali Font ;-) ) that contains all the necessary data to display correctly the font (bitmaps, font type, dimensions for each character, etc…)
This font format has been designed to occupy as less space as possible on the SMC, without entering in advanced compression algorithms. In .OKF fonts, bitmaps are coded in a custom RLE that uses the characteristics of the GP32. With this technique, a 16bits font will occupy 3 to 10 times less space on your SMC. All will depend on the post processing and if the font has an alpha mask or not.
And if you need it, GPFontMaker can generate automatically the .C source file(s) with the whole .OKF file in case you want to embed the font in the .FXE.
The package will be released with a full function .C library to let you manage the fonts.
The library will be open source, and the .OKF format documented.
The goal of this new version was to design a standard file format for high quality fonts for the GP32 that we could share and exchange, and to replace the current fonts in the official GP32 SDK.
The fonts are bitmap fonts of one size, not like TrueType fonts that are vectorial fonts of several sizes.
When all will be public, you will tell me if I have reached my goal.
And now, some questions for the community:
Are you interested in this work?
Do you think you will use it?
Anybody has looked at the current version of GPFontMaker?
Anybody has used the current version of GPFontMaker to generate fonts?
In this case, how would you improve the GPFontMaker?
And if anyone is interested in optimising the functions of my library with assembler, contact me.
Oankali.
At first glance, the program seems to be the same, but in reality it contains new properties that allows you de generate fonts of a better quality (if we want to spent some time to post process the font with an image editor).
To do that, now you can add an alpha mask to the font to make shadow effects or antialiasing.
But you have to keep in mind that GPFontMaker wont do the job for you. It will help you to generate the bitmaps (for the font and the mask), of the good size and with all the characters, that you’ll have to post process with your image editor like PhotoShop.
Also, GPFontMaker still generates only 16bits fonts.
But I think that the best improvement is that now GPFontMaker is able to generate a new file type (.OKF = Oankali Font ;-) ) that contains all the necessary data to display correctly the font (bitmaps, font type, dimensions for each character, etc…)
This font format has been designed to occupy as less space as possible on the SMC, without entering in advanced compression algorithms. In .OKF fonts, bitmaps are coded in a custom RLE that uses the characteristics of the GP32. With this technique, a 16bits font will occupy 3 to 10 times less space on your SMC. All will depend on the post processing and if the font has an alpha mask or not.
And if you need it, GPFontMaker can generate automatically the .C source file(s) with the whole .OKF file in case you want to embed the font in the .FXE.
The package will be released with a full function .C library to let you manage the fonts.
The library will be open source, and the .OKF format documented.
The goal of this new version was to design a standard file format for high quality fonts for the GP32 that we could share and exchange, and to replace the current fonts in the official GP32 SDK.
The fonts are bitmap fonts of one size, not like TrueType fonts that are vectorial fonts of several sizes.
When all will be public, you will tell me if I have reached my goal.
And now, some questions for the community:
Are you interested in this work?
Do you think you will use it?
Anybody has looked at the current version of GPFontMaker?
Anybody has used the current version of GPFontMaker to generate fonts?
In this case, how would you improve the GPFontMaker?
And if anyone is interested in optimising the functions of my library with assembler, contact me.
Oankali.