Search Rascular

User login

Rascular newsletter

Stay informed on our latest news!

Miranda Easytext and International Scripts

This technical note outlines the support provided for international scripts by Miranda's Easytext CG, and shows how Rascular's product range enhances this system to provide high-quality broadcast typography for a range of non-European scripts. References to Easytext refer to software V2.15 - other versions may provide different features and compatibility issues

Easytext and Unicode

Easytext accepts text coded using Unicode UTF-8, which defines up to 65,000 different 'code points' (characters) used in scripts throughout the world. This means there is no need to switch between code pages.

However, Easytext has a number of limitations in its Unicode handling, which make it unsuitable for direct use with many scripts.

  • Left-to-right rendering only. Easytext will always display the characters it receives in a left-to-right order across the screen. Hebrew and Arabic are written and read from right to left.
  • No cursive script joining. Cursive scripts such as Arabic require that certain glyphs have their shape radically altered depending on the context of surrounding letters.
  • No ligature support. Some scripts mandate that certain letter combinations are replaced with a single glyph, known as a ligature.
  • No character composition. Unicode allows accented characters can be sent as a sequence of base character followed by accent, which are then combined to form a single glyph. Easytext does not support this composition.

 Font Support

Easytext uses TrueType fonts, which are available from a number of sources. Some Truetype fonts include a wide range of characters for international scripts. In particular, many comprehensive fonts (such as Arial Unicode and Lucida Sans Unicode) include Presentation Forms and Ligatures as independent glyphs in the font. Presentation Form glyphs are variants of the base glyph, either with modified cursive joining properties, or combined with accents or diacritical marks.

Our Solution

Using simple control software which sends text to Easytext in its logical order will result in the display shown below. Characters are displayed in the incorrect order, and no attempt to join or form ligatures occurs.

Using advanced script processing algorithms, Rascular's products will convert the logical order to the required visual order, reformat cursive sequences and replace letter combinations with ligatures as required. The finished output is shown below.

 

The joining and ligature replacement is table driven, which allows custom ligatures to be defined to take advantage of specific fonts. For example, the common 'fi' and 'fl' ligatures available in some Latin fonts can be automatically used if required.

In addition, when using Rascular's Commander software under Windows 2000/XP for direct Easytext text entry, the edit window is fully Unicode-compliant, without any need to select code pages.

Limitations

Use of the advanced script handling features does impose certain limitations.

  • Easytext cannot be allowed to wrap the text automatically - this will cause line breaks to be incorrectly inserted.
  • Not all accented characters can be mapped to a 'combined' glyph. In some special cases, the accent will not appear directly over the required character.
  • Only a single set of processing tables is supported. Problems may occur if a font is specified which does not contain the ligatures and presentation form glyphs specified by the processing tables.