|[ < ]||[ > ]||[ << ]||[ Up ]||[ >> ]||[Top]||[Contents]||[Index]||[ ? ]|
BZR format provides two ways to start characters: an abbreviated one, which saves space in common cases, and a longer form which (we hope) will always suffice.
The short form looks like this:
The long form:
Here is a description of these components:
BOC_ABBREVopcode byte introduces the character.
charcodedefines the character code in question.
set-widthdefines the set width of the character, given as a design-size scaled, in printer's points.
ury(which stand for "lower left x", "lower left y", "upper right x", and "upper right y") define the bounding box for this character. The values are designsize-scaled, in printer's points. The bounding box is not guaranteed to be the tightest possible, because it is difficult to compute the exact path of any splines in the character shape (see section 18.104.22.168 BZR character shapes).
As with other formats, the left side bearing is defined by
and the right side bearing by
See section 11.6.1 BZR format introduction, for general information about BZR files and for the definition of the types used here.