easyGUI comes supplied with a number of text fonts, useful for various purposes. In most instances these are sufficient for the target system, supplemented with icons made for the purpose, but in other instances additional fonts in special sizes/formats, or covering some special characters not found in the supplied fonts, will be necessary. Three approaches are then possible:
- Create the desired font(s) from scratch, using the build in font editor. All versions of easyGUI contain the full font editor.
- Import a suitable Windows font into easyGUI using the build in ttf importer. The font data is converted from the vector graphics system used in Windows to raster graphics used by easyGUI (and other similar systems) in the embedded system. This process involves a number of pitfalls, as not all Windows fonts are equally suited for small size bitmapped conversion, typically needed in an embedded project. Windows faces the same problem, as any character written on a PC display must be converted from vector format to raster format (done "on the fly"). Better Windows fonts add special raster corrections to the font when size goes below approximately 12 point. The Windows character writing functionality is thus very complicated, and beyond the possibilities in most embedded systems.
- Purchase the font(s) as a special order from us. The font is made to specification, in high quality, and delivered at an agreed deadline. For prices see our Product price page. Please contact us for details.
Which path to select depends on many factors and constraints, like development schedule, human/financial resources, etc.
Read more about the fonts included in all 3 easyGUI packages here