HOME

TheInfoList



OR:

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 OpenType is a format for scalable computer fonts. Derived from TrueType, it retains TrueType's basic structure but adds many intricate data structures for describing typographic behavior. OpenType is a registered trademark of Microsoft Corpora ...
font tables leading to automatic character substitution for ligatures, swashes, scientific figures, etc. Panorama supports three anti-aliasing modes
monochrome A monochrome or monochromatic image, object or palette is composed of one color (or values of one color). Images using only shades of grey are called grayscale (typically digital) or black-and-white (typically analog). In physics, mon ...
,
grayscale In digital photography, computer-generated imagery, and colorimetry, a greyscale (more common in Commonwealth English) or grayscale (more common in American English) image is one in which the value of each pixel is a single sample (signal), s ...
, and LCD optimized (Horizontal and Vertical).


Version history

Panorama has undergone several changes since its initial release as well as numerous additions of APIs to the core engine.


Features

* Support for Thai shaping and OpenType rules. * Enhanced support for the Unicode line breaking algorithm. * Better support for TV screens. * Enhanced font weight management and formatting support with font ratio, shadow width and shadow color. * Unicode Compliance Full layout support for Unicode 5.0 and all international languages including complex scripting languages, such as Arabic, Indic, and Thai. * Supports bi-directional algorithms required to rearrange characters sequentially. For example, in languages such as
Arabic Arabic (, , or , ) is a Central Semitic languages, Central Semitic language of the Afroasiatic languages, Afroasiatic language family spoken primarily in the Arab world. The International Organization for Standardization (ISO) assigns lang ...
,
Hebrew Hebrew (; ''ʿÎbrit'') is a Northwest Semitic languages, Northwest Semitic language within the Afroasiatic languages, Afroasiatic language family. A regional dialect of the Canaanite languages, it was natively spoken by the Israelites and ...
, and
Urdu Urdu (; , , ) is an Indo-Aryan languages, Indo-Aryan language spoken chiefly in South Asia. It is the Languages of Pakistan, national language and ''lingua franca'' of Pakistan. In India, it is an Eighth Schedule to the Constitution of Indi ...
the characters may be entered on a keyboard in one way, but need to be rendered in a correct way on a visual device. * Contextual Shaping Applies contextual shaping to the characters, i.e., the characters are substituted, combined, or repositioned depending on the rules of the language. * Composes text in all worldwide languages, which includes various complex scripting languages such as: Arabic, Indic, and Hebrew. * Supports key
OpenType OpenType is a format for scalable computer fonts. Derived from TrueType, it retains TrueType's basic structure but adds many intricate data structures for describing typographic behavior. OpenType is a registered trademark of Microsoft Corpora ...
tables required for line layout such as, BASE, glyph definition (GDEF), glyph positioning (GPOS), and glyph substitution (GSUB). * Supports
kerning In typography, kerning is the process of adjusting the spacing between Character (symbol), characters in a Typeface#Proportion, proportional font, usually to achieve a visually pleasing result. Kerning adjusts the space between individual le ...
information in OpenType fonts. * Text on Path Enables text rendering along a path, outline, or a predefined shape. * Font Mapping Supports script-based font mapping enabling the application to support multiple scripts at a single instance. * Style Mapping Allows grouping of style-linked fonts to be treated as a single font. The engine "knows" to access a font’s own true-drawn style when you apply styles from the style menu. * Unicode Mapping Supports automatic font switching based on the Unicode values of the text stream to be rendered. * Unicode-Image Mapping Enables the developers to map a Unicode sequence to any image. * Paragraph Styling Supports paragraph-specific formatting attributes including text alignment, letter/line spacing, and indentation functions. * Termination style Facilitates the application to include an ellipses kind of termination style for the truncated text if the string does not fit inside the designated area. * Inline Images Supports floating graphic object types that are inline with the text. * Rich-text Editing features, such as space wrap, tab stops, and dynamic property changes for inter-character space, line indents, and line gaps. * Supports industry-standard color formats, including monochrome, RGB, and BGR, with alpha channel support.


Font Formats Supported

* Multiple master fonts * WOFF fonts * Type 1 *
TrueType TrueType is an Computer font#Outline fonts, outline font standardization, standard developed by Apple Inc., Apple in the late 1980s as a competitor to Adobe Inc., Adobe's PostScript fonts#Type 1, Type 1 fonts used in PostScript. It has become the ...
* TrueType collections *
OpenType OpenType is a format for scalable computer fonts. Derived from TrueType, it retains TrueType's basic structure but adds many intricate data structures for describing typographic behavior. OpenType is a registered trademark of Microsoft Corpora ...
* Compact font format (CFF)/Type 2 * TrueDoc Portable Font Resources (PFRs) * Bitstream Speedo * T2K * Font Fusion Stroke (FFS) * Embedded bitmaps (TrueType, TrueDoc, and T2K) * Windows bitmap font format FNT/FON * Bitmap Distribution Format (BDF) * Mac font suitcase (Dfont)


Character Sets Supported


Color Formats Supported

* Supports monochrome and grayscale format. * Supports industry-standard screen color formats including monochrome, RGB, and BGR. * Supports eight different pixel depths for R, G, B, and alpha channel in RGB or BGR format.


Text Style and Effects

* Embossed *
Engraved Engraving is the practice of incising a design on a hard, usually flat surface by cutting grooves into it with a burin. The result may be a decorated object in itself, as when silver, gold, steel, or glass are engraved, or may provide an inta ...
* Left and right drop shadows * Algorithmic obliquing * Algorithmic emboldening *
Underline An underscore or underline is a line drawn under a segment of text. In proofreading, underscoring is a convention that says "set this text in italic type", traditionally used on manuscript or typescript as an instruction to the printer. Its u ...
/
Overline An overline, overscore, or overbar, is a typographical feature of a horizontal and vertical, horizontal line drawn immediately above the text. In old mathematical notation, an overline was called a ''vinculum (symbol), vinculum'', a notation fo ...
/
Strikethrough Strikethrough, or strikeout, is a typographical presentation of words with a horizontal line through their center, resulting in , sometimes an X or a forward slash is typed over the top instead of using a horizontal line. Strike-through was u ...
(Single/Double/Dotted line) * Outlines * Colored border text styles *
Superscript A subscript or superscript is a character (such as a number or letter) that is set slightly below or above the normal line of type, respectively. It is usually smaller than the rest of the text. Subscripts appear at or below the baseline, wh ...
*
Subscript A subscript or superscript is a character (such as a number or letter) that is set slightly below or above the normal line of type, respectively. It is usually smaller than the rest of the text. Subscripts appear at or below the baseline, wh ...
* Flicker filter * User defined filter


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 Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
) applications *
Macintosh Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
and
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
* BREW *
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and
UNIX Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user 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, a ...
* Embedded operating systems * Real time operating systems


Devices Supported

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


See also

* Font Fusion * Bitstream Inc.


References

{{reflist


External links


Line layout engine for worldwide text layout, multilanguage, multilingual fonts, and international complex scripts





BITSTREAM INC 10-K, BITSTREAM INC Annual Report
Layout engines