![]() | This article contains content that is written like
an advertisement. (September 2011) |
Bitstream Panorama composes text in all worldwide languages, which includes various complex scripting languages such as, Arabic, Indian, and Hebrew. | |
Developer(s) | Bitstream Inc. |
---|---|
Initial release | June 2004 |
Stable release | 6.0
/ May 10, 2011 |
Type | Layout Engine |
License | Proprietary |
Website |
bitstream |
Panorama is a line layout and text composition engine to render text in various worldwide languages made by Bitstream Inc. Panorama uses Font Fusion as the base to support rendering of the text. The engine allows the user to manage different text formatting aspects like spacing, alignment, style effects (bold, embossed, outline, drop shadows etc.).
Panorama provides support for OpenType font tables leading to automatic character substitution for ligatures, swashes, scientific figures, etc. Panorama supports three anti-aliasing modes – monochrome, grayscale, and LCD optimized (Horizontal and Vertical). [1]
Panorama has undergone several changes since its initial release as well as numerous additions of APIs to the core engine.
Major version | Minor version | Release date | Significant changes |
---|---|---|---|
Version 1 | 1.0 | June 22, 2004 | Initial release. |
Version 2 | 2.0 | June 20, 2005 | New Shaping engine for complex language scripts. Support for bi-directional and mixed-directional text. Standard character set encoding supported (UTF-8, UTF-16, Unicode, and ASCII). |
Version 3 | 3.0 | August 14, 2006 | Full support for Arabic, Hebrew, Indian, and Thai complex language scripts. Complete cursor rendering support. Support for multiple fonts. [2] |
Version 4 | 4.0 | September 24, 2007 | Support for transparency in all modes. Support for Macintosh platform including ability to render Mac font suitcases. Support for BREW platform. Language related enhancements resulting in better application of OTF rules and enhanced performance. |
4.5 | April 10, 2008 | Support for Unicode range-based and style-based font mapping. Alpha channel support in LCD mode. 32-bit Unicode support. Support for enhanced text view and editing with space wraps termination style. Support for Tab Stops on any platform. | |
Version 5 | 5.0 | July 15, 2009 | Support for fractional sizes and positions, text rendering text on paths, Unicode to Image mapping, and floating objects. |
Version 6 | 6.0 | May 10, 2011 | Support for Thai shaping and OpenType rules, Unicode line breaking algorithm, font ratio, shadow width, and shadow color. |
ARABIC | CHEROKEE | GUJARATI | KHMER | ORIYA | TAILE |
ARMENIAN | CJK | GURMUKHI | LAO | PHAG | TAILU |
BENGALI | COPTIC | JAMO | LATIN | PHOENICIAN | TAMIL |
BOPOMOFO | CYRILLIC | HANGUL | LIMBU | RUNIC | TELUGU |
BRAILLE | DEVANAGARI | HANUNOO | MALAYALAM | SINHALA | THAANA |
BUGINESE | ETHIOPIC | HEBREW | MONGOLIAN | SYLOTI | THAI |
BUHID | GEORGIAN | HIRAGANA | MYANMAR | SYRIAC | TIBETAN |
BYZANTINE MUSIC | GLAGOLITIC | KANNADA | NKO | TAGALOG | TIFINAGH |
CANADIAN | GREEK | KATAKANA | OGHAM | TAGBANWA | YI |
Consumer Electronic Devices, Mobile Handset, Set-top box, Digital TV, Printer, Medical Imaging Device, GPS System, Automobile Display, and other Embedded System