I intended to update the "
well known"
REB font editor originally. Spent many hours converting its PyQt3-based code to PyQt4, and slowly managed to start it with half-broken GUI. Then I stumbled into problems that made me give up with the conversion - first, image handling significantly changed in PyQt4, second, the maintained fork of the imaging library it used (PIL) also changed a little - enough to screw up the font rasterization parts of the code.
Though that editor is open source, there was no information about making a Windows executable from the source. I found out the probable reason: the Windows release of PyQt v3 was not open source, and it is no longer available.
I then started to make a utility that could provide similar functionality (and more...). It's written in Lazarus / Free Pascal and compiled for Win32 (I'm using it with Wine).
It does not look like the other editor and there's no documentation for it at this time.
Source is available on request (I'll publish that once it gets in a better shape).
***
RBF FontMaker
The program needs the included freetype-6.dll in order to function. Other win32 freetype dlls can also be used (if compiled by gcc), but the name must match.
Bugs:
Probably.
Issues:
- On Windows, don't try to use the freetype import method on the Windows Fonts folder. It will likely not work. If you need a font from there, copy it elsewhere.
- Glyphs of some fonts
are cropped incorrectly and may not show up at all.
- The "sys" import method only allows 8 bit fonts for now. Size of fonts imported via this method depends on the system's DPI setting.
- The listview control that shows the RBF characters is ugly and buggy - changing row height could only be done by changing its font height.
- Font glyphs are not cached, drawing a big amount of them (such as preview on the "Font table" tab) takes time.
- When importing bitmap fonts, do not adjust "points" on the
Freetype import tab.
- There's no 'undo'.
This is very likely not a "final" release. Let's call it "freeware" for now.
Virustotal links for the included binaries:
dll
https://www.virustotal.com/en/file/ac47df645b722abb665f4b4afc1eeb158096eaca665b7fe19f6ea249306b1fc6/analysis/1459730896/exe
https://www.virustotal.com/en/file/b04d17f5c12e96cdee3223801ccee95ebb78142640bc0d841d1b40b483f0bb79/analysis/1461347345/edit:
links