Font Fusion
   HOME

TheInfoList



OR:

Bitstream Font Fusion is a small, fast, object-oriented font engine written in
ANSI C ANSI C, ISO C, and Standard C are successive standards for the C programming language published by the American National Standards Institute (ANSI) and ISO/IEC JTC 1/SC 22/WG 14 of the International Organization for Standardization (ISO) and the ...
capable of rendering high-quality text on any platform, any device, and at any resolution. The entire source code is portable, optimized, and executes independent of
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
and
processor Processor may refer to: Computing Hardware * Processor (computing) **Central processing unit (CPU), the hardware within a computer that executes a program *** Microprocessor, a central processing unit contained on a single integrated circuit (I ...
. The font engine is capable of rendering 2,400-3,300 characters per second on a 100 MIPS CPU. Font Fusion is designed such that it can meet the memory and performance requirements, even if the Asian languages that contain thousands of characters are to be supported. Font Fusion is also the core technology behind other Bitstream products,
Panorama A panorama (formed from Greek πᾶν "all" + ὅραμα "view") is any wide-angle view or representation of a physical space, whether in painting, drawing, photography, film, seismic images, or 3D modeling. The word was originally coined in ...
, ThunderHawk and myMMS.


Version history

In late 1980s, Sampo Kaasila, lead developer of
TrueType TrueType is an outline font standard developed by Apple in the late 1980s as a competitor to Adobe's Type 1 fonts used in PostScript. It has become the most common format for fonts on the classic Mac OS, macOS, and Microsoft Windows operating sy ...
and founder of Type Solutions (now a wholly owned subsidiary of Bitstream Inc.) designed T2K, a font renderer, which provided an object-oriented design, advanced architecture and algorithms, and was capable, to embed in all sorts of devices. Later in 1998, Bitstream acquired Type solutions and T2K evolved into Bitstream's font rasterizer, called Font Fusion.


Features

* Enhanced Font Support - Font Fusion provides support for Web Open Font Format (WOFF), OpenType fonts, Multiple Master Postscript Fonts, and Type1 fonts. * New Font Manager - The new Font Manager module has been written from the scratch. As compared to previous version, it is faster, consumes less memory, and has a rich set of user APIs. It also includes an optional Android wrapper Add-on which enables an Android application to use Font Fusion rendering engine. * Optimized hmtx Structure - Includes an optimized Horizontal Metrics hmtx table loading process. * Added support for 32-bit Filter Tag - Font Fusion includes support for 32 bit Filter Tag, now more number of filters can be added by a user of Font Fusion. * Lossless Font Compression — The font engine can read and render industry-standard
fonts In metal typesetting, a font is a particular size, weight and style of a typeface. Each font is a matched set of type, with a piece (a "sort") for each glyph. A typeface consists of a range of such fonts that shared an overall design. In mode ...
,
bitmap fonts A computer font is implemented as a digital data file containing a set of graphically related glyphs. A computer font is designed and created using a font editor. A computer font specifically designed for the computer screen, and not for pri ...
, and outline fonts in a compressed format. The engine has a unique capability of font compression such that each font consumes less memory, and achieving a 2-to-1 compression factor. For example, a unified stroke-based CJK font, with 37,000 characters is under 1MB with optimum compression. * CJK Bitmap Font Compression — Font Fusion implements a compression algorithm for CJK bitmap fonts, which ideally compresses the embedded bitmaps and provides a compressed CJK bitmap font support. This font format is Bitstream proprietary compression format for CJK bitmap fonts. * Fractional Size and Positioning — Supports fractional sizing and positioning of characters, such that text strings can be fit into any region. * Smart Scaling — Smart scaling regulates the adjustment of characters that extend beyond the set height parameters and may get clipped when rendered on small screen devices. The technology ensures that the scaled characters are in proportion to the other characters in the font. * Cache Management — Includes a dedicated cache manager to manage the system performance. Uses the cache to store rendered characters (bitmaps). * Small footprint — The Font Fusion code size for devices varies from 65 – 187 KB, depending on the configuration chosen. * Extraordinary Typographical Quality — Native TrueType
hinting Font hinting (also known as instructing) is the use of mathematical instructions to adjust the display of an outline font so that it lines up with a rasterized grid. At low screen resolutions, hinting is critical for producing clear, legible tex ...
produces high-quality output on any device. Additionally, the anti-aliasing techniques, TV/LCD modes improve the glyph output irrespective of the device (a mobile handset or a large digital TV). * Low Memory Requirement — Only 16 – 40 KB of RAM required for a Latin font and 27 – 34 KB of RAM required for a stroke based Asian font. * Scalable Text — Supports high quality scalable text that can be used by mobile and smart phones. The device manufacturers and mobile developers can replace the bitmaps at a single point size with scalable font that can be rendered at different font sizes. * Stroke-based Fonts Fupport — Uses a proprietary stroke-based font technology that uses a library of common components, called "radicals", that appear in characters repeatedly. The radicals and strokes are then pieced together and rendered on the fly to create characters.


Language Coverage/Font Support

* Compact Asian fonts * Industry Standard Asian Fonts *
Cyrillic , bg, кирилица , mk, кирилица , russian: кириллица , sr, ћирилица, uk, кирилиця , fam1 = Egyptian hieroglyphs , fam2 = Proto-Sinaitic , fam3 = Phoenician , fam4 = G ...
*
Greek Greek may refer to: Greece Anything of, from, or related to Greece, a country in Southern Europe: *Greeks, an ethnic group. *Greek language, a branch of the Indo-European language family. **Proto-Greek language, the assumed last common ancestor ...
*
Arabic Arabic (, ' ; , ' or ) is a Semitic languages, Semitic language spoken primarily across the Arab world.Semitic languages: an international handbook / edited by Stefan Weninger; in collaboration with Geoffrey Khan, Michael P. Streck, Janet C ...
(complex scripting language) *
Hebrew Hebrew (; ; ) is a Northwest Semitic language of the Afroasiatic language family. Historically, it is one of the spoken languages of the Israelites and their longest-surviving descendants, the Jews and Samaritans. It was largely preserved ...
(complex scripting language) * Indian (complex scripting languages) *
Thai Thai or THAI may refer to: * Of or from Thailand, a country in Southeast Asia ** Thai people, the dominant ethnic group of Thailand ** Thai language, a Tai-Kadai language spoken mainly in and around Thailand *** Thai script *** Thai (Unicode block ...
(complex scripting language) * Over 50 other worldwide languages


Font Formats Supported

*
Multiple master fonts Multiple master fonts (or MM fonts) are an extension to Adobe Systems' Type 1 PostScript fonts, now superseded by the advent of OpenType and, in particular, the introduction of OpenType Font Variations in OpenType 1.8, also called variable f ...
* WOFF fonts * Type 1 *
TrueType TrueType is an outline font standard developed by Apple in the late 1980s as a competitor to Adobe's Type 1 fonts used in PostScript. It has become the most common format for fonts on the classic Mac OS, macOS, and Microsoft Windows operating sy ...
* TrueType collections *
OpenType OpenType is a format for scalable computer fonts. It was built on its predecessor TrueType, retaining TrueType's basic structure and adding many intricate data structures for prescribing typographic behavior. OpenType is a registered trademark o ...
*
Compact font format PostScript fonts are font files encoded in outline font specifications developed by Adobe Systems for professional digital typesetting. This system uses PostScript file format to encode font information. "PostScript fonts" may also separately ...
(CFF)/Type 2 * TrueDoc Portable Font Resources (PFRs) * Bitstream Speedo * T2K * Font Fusion Stroke (FFS) * Embedded bitmaps (TrueType, TrueDoc, and T2K) * Bitmap Distribution Format (BDF) * Mac font suitcase (Dfont) * Windows bitmap font format FNT/FON * PCLeo (PCL Encapsulated Outline), an Intellifont font format * PCLetto (PCL Encapsulated Truetype Outline), soft fonts for printing applications


Applications/Operating Systems Supported

* Cross-platform applications *
Web Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
(
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
) applications *
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc., Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and ...
&
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
* BREW *
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
&
UNIX Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
*
Embedded operating systems An embedded operating system is an operating system for embedded computer systems. Embedded operating systems are computer systems designed to increase functionality and reliability for achieving a specific task. Resource efficiency comes at the ...
* Real time operating systems


Devices Supported

Consumer Electronic Devices, Mobile Handset, Set-top box, Digital TV, Printer, Printer Controller, Fax Machine, Multi-function Device, Medical Imaging Device, GPS System, Automobile Display, and other Embedded System


Software Applications Supported

Web application, Graphics application, Gaming application


Font Fusion Plug-In for Symbian

Font Fusion plug-in is available for the
Symbian OS Symbian is a discontinued mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian ...
as a
dynamic-link library Dynamic-link library (DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems. These libraries usually have the file extension DLL, OCX (for libraries containing ActiveX controls), o ...
(DLL). The plug-in inherits all the features supported by the core Font Fusion engine.


Font Fusion Plug-In for BREW

Font Fusion plug-in for BREW platform provides a standard font-rendering framework that implements different BREW interfaces, supporting scalable and multilingual text.


Font Fusion Plug-In for Qtopia

Font Fusion framework is available for
Qtopia Qt Extended (named Qtopia before September 30, 2008) is an application platform for embedded Linux-based mobile computing devices such as personal digital assistants, video projectors and mobile phones. It was initially developed by Qt Software, ...
allowing any third party font rendering engine to work as plug-in with the Qt/Qtopia application platform. The framework also adds the capability to have any font format compatibility with Qt/Qtopia.


See also

* Bitstream Inc.


References

{{reflist


External links


Bitstream Releases Panorama 5.0 and Font Fusion 5.0



Font Engine and Font Rasterizer Technology



Font Fusion


Typography