Bitstream announces beta of enhanced Linux fontserver
Aug 28, 2001 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsCambridge, MA — (press release excerpt) — Bitstream Inc. today announced the beta release of btX, a font server for Linux. btX gives Linux the same font presentation as that found on the Macintosh and on Windows. With btX, developers can render hinted, anti-aliased, and kerned characters, producing great looking text on screen. Also, btX can render eight font formats — not just two — including compact fonts that can fit in embedded Linux devices where space and memory are at a premium.
Most importantly, btX renders not only high-quality characters in industry-standard TrueType and Type 1 formats, but also high-quality text in compact PFR (portable font resource, an industry-standard format), T2K, and stroke-based Asian font formats. Bitstream btX supports Unicode encoding and can render international fonts.
On the front end, btX uses the X font server protocol for X11 Windows, Release 6 (X11R6), with Bitstream's extensions for character outline access, anti-aliasing, and kerning. On the back end, btX relies on the fastest font engine on the market, Font Fusion.
Without btX, applications can use only the X11 API (i.e., the X libraries or Xlib) to manage the windowing system and to draw graphics and text on the screen. For some applications, the functions in Xlib that accomplish this are sufficient, but for most they do not provide enough functionality, particularly with fonts.
The btX Font API, however, includes a number of functions that give applications finer control over the display of fonts. The API allows an application to communicate directly with the font server, giving you effects that standard X server mechanisms cannot provide. These include accessing and processing scalable outlines in different font formats, applying kerning (intercharacter spacing), and rendering anti-aliased characters.
Developers can embed the Font API directly into an application, giving you an Embedded Font Server. With an Embedded Font Server, you do not need to make font calls to the X Server or a Remote Font Server. This makes the process of reading and rendering fonts much faster.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.