Panorama is a line layout and text composition engine to render text in various worldwide languages made by
Bitstream Inc.
Bitstream Inc. was a type foundry that produced digital typefaces. It was founded in 1981 by Matthew Carter and Mike Parker among others. It was located in Marlborough, Massachusetts. The font business, including MyFonts, was acquired by Monotyp ...
Panorama uses
Font Fusion
Bitstream Font Fusion is a small, fast, object-oriented font engine written in ANSI C 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 ...
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 shadow
In graphic design and computer graphics, a drop shadow is a visual effect consisting of a drawing element which looks like the shadow of an object, giving the impression that the object is raised above the objects behind it. The drop shadow is o ...
s etc.).
Panorama provides support for
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 ...
font tables leading to automatic character substitution for
ligatures
Ligature may refer to:
* Ligature (medicine), a piece of suture used to shut off a blood vessel or other anatomical structure
** Ligature (orthodontic), used in dentistry
* Ligature (music), an element of musical notation used especially in the me ...
,
swashes
Swash, or forewash in geography, is a turbulent layer of water that washes up on the beach after an incoming wave has broken. The swash action can move beach materials up and down the beach, which results in the cross-shore sediment exchange. T ...
, 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, monochr ...
,
grayscale
In digital photography, computer-generated imagery, and colorimetry, a grayscale image is one in which the value of each pixel is a single sample representing only an ''amount'' of light; that is, it carries only intensity information. Graysc ...
, 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 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. E.Watson; Walte ...
,
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 ...
, and
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. 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 ...
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 characters in a proportional font, usually to achieve a visually pleasing result. Kerning adjusts the space between individual letterforms, while tracking (letter-spacing ...
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 fits 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
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 fon ...
*
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 ...
* 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 ...
*
Compact font format (CFF)/Type 2
* TrueDoc
Portable Font Resource TrueDoc was an outline font standard developed by Bitstream that compactly encodes fonts for use in web pages through their TrueDoc system. Embedding a typeface in this way has the aim of eliminating graphics sometimes used in headings or other tex ...
s (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 onto 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 in ...
* Left and right drop shadows
* Algorithmic obliquing
* Algorithmic emboldening
*
Underline
An underscore, ; also called an underline, low line, or low dash; 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 ...
/
Overline
An overline, overscore, or overbar, is a typographical feature of a horizontal line drawn immediately above the text. In old mathematical notation, an overline was called a '' vinculum'', a notation for grouping symbols which is expressed in m ...
/
Strikethrough
Strikethrough is a typographical presentation of words with a horizontal line through their center, resulting in . Contrary to censored or sanitized (redacted) texts, the words remain readable. This presentation signifies one of two meanings. ...
(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, whil ...
*
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, whil ...
* 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 b ...
(
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. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
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 ...
*
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 i ...
and
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, a ...
*
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, Medical Imaging Device, GPS System, Automobile Display, and other Embedded System
See also
*
Font Fusion
Bitstream Font Fusion is a small, fast, object-oriented font engine written in ANSI C 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 ...
*
Bitstream Inc.
Bitstream Inc. was a type foundry that produced digital typefaces. It was founded in 1981 by Matthew Carter and Mike Parker among others. It was located in Marlborough, Massachusetts. The font business, including MyFonts, was acquired by Monotyp ...
References
{{reflist
External links
Line layout engine for worldwide text layout, multilanguage, multilingual fonts, and international complex scriptsBITSTREAM INC 10-K, BITSTREAM INC Annual Report
Layout engines