Converting Fonts from/to TYPO Format

Available Font Format Conversions

Fonts can be converted from TYPO format into a variety of other formats and back, as shown in the following table:
TYPO conversion capabilities
Convert Convert TYPO format Foreign format
from TYPO to TYPO _RT
t2oconv o2tconv Curve font PostScript TYPE 1 font
t2Fconv F2tconv Curve font F3 font
f2tconv Curve font Fontographer packed PostScript
t2mconv Curve font METAFONT (source) font
t2pconv p2tconv Curve/Raster font PostScript font
AFM metrics file
t2econv Curve/Raster font PostScript Encapsulated Image (EPSF)
t2Iconv I2tconv Curve/Raster font Ikarus IK or SC font (optional)
Ikarus SP metrics file (optional)
t2sconv s2tconv Curve font TYPO Raster font
t2Bconv B2tconv Raster font BDF (X windows) font
t2xconv x2tconv Raster font PCX raster image
t2gconv g2tconv Raster font METAFONT GF, PK, PXL font
METAFONT TFM or PL file
t2iconv i2tconv Raster font TYPO or SUN Icon format, SUN Pixfont
t2rconv r2tconv Raster font SUN rasterfile
t2vconv v2tconv Raster font vfont font for SUN or VAX
t2bconv b2tconv Raster font Frame Maker BFONT font
Frame Maker BFM metrics file
t2Cconv Curve/Raster font Character encoding file

All these programs are also described in their man files, which are included in the TYPO release medium. There is, however, no need for the user to deal with the programs directly. Conversions are either automatically invoked by the File->Open and File->Save commands, or by the utility tconvert. tconvert and the corresponding TYPO ciommands bothsupply a single window-based user interface into all of the above font conversions. This allows the user to set the desired conversion options in an intuitive way, using menus and text entries.

For other conversions, it is possible to develop own conversion programs, using the TYPO font file format, as described in TYPO Font Formats.

When loading a font with the File->Open or File->Open Protected commands, TYPO automatically calls the corresponding program to convert that font into TYPO format. When saving a font with File->Save or File->Save as, TYPO automatically converts the file to the specified destination format.

Character Encoding Files

Converting a font does often involve assigning new codes to characters, e.g. when converting from and to Ikarus formats. Many font formats do not include character names, such as vfont or METAFONT format. On converting from these formats to TYPO, it is often desired to name the characters.

Both these problems are solved with Encoding Files. A section of an example Encoding File is shown in the following figure:

Encoding Files serve two purposes. First, they are used to assign names to characters which have no name in the input font. For instance, F3 fonts do not contain character names. The file F3Encoding assigns to each character position the name defined by the F3 standard encoding. The other purpose of Encoding Files is to move characters to different positions.

For example, on converting an Ikarus font (with Ikarus standard character positions) to a TYPO font (with F3 character positions), two Encoding Files are involved. The first one assigns names to the Ikarus characters; the entry in the first Encoding File

    101    A

specifies that the character in position 101 is given the name A. The entry in the second Encoding File

    65     A

will cause the character A to be moved to position 65.

While assigning names, if the source font of a conversion does already have some character names, the names from the Encoding File can be used either for only those characters which have no name in the original font or for all characters (always assignment).

The only font conversions not involving Encoding Files are extractions of simgle characters from fonts and the conversion of TYPO curve into TYPO raster fonts, and vice versa.

Several Encoding Files are provided with TYPO. These are described below. Notre that, for speed, some of the following files are hard-wired into the TYPO conversion tools, and changing them will not affect the conversion. To modify such an encoding, it is necessary to create a file with a new name that will contain the modified encoding.

A section of an encoding file
64at
65A
66B
TYPO encoding files
Table name Hard-wired Table meaning
AdobeStandardEncoding yes Adobe standard Encoding
AdobeSymbolEncoding Adobe symbol font encoding
AdobeExpertEncoding Adobe Expert font encoding
AdobeExpertSubsetEncoding Adobe ExpertSubset encoding
AdobeDingbatsEncoding Adobe Dingbats encoding
ISOLatin1Encoding yes ISO 8859-1 Latin encoding
ISOLatin2Encoding ISO 8859-2 Latin encoding
ISOLatin3Encoding ISO 8859-3 Latin encoding
ISOLatin4Encoding ISO 8859-4 Latin encoding
ISOLatin8Encoding ISO 8859-8 Latin/Hebrew encoding
ISOLatin9Encoding ISO 8859-9 Latin encoding
ISOLatinsEncoding ISO 8859-s Latin encoding
F3Encoding yes SUN F3 standard encoding
IkarusEncoding yes URW Ikarus standard encoding
PC437Encoding PC standard font encoding
MacEncoding yes Macintosh standard encoding

Most of the conversions in tconvert allow the specification of a TYPO Encoding File, with the default TypoEncoding (this is actually the same encoding as F3Encoding). This default can be changed with the ENCODING button: (i) for the present tconvert session only, (ii) for all sessions initiated from the current directory, (iii) for all sessions called from different directories (for which no other default change was performed). The user is presented with a pop-up window, with an entry for the new encoding name, and a menu choosing between options (i) to (iii) above.

TYPO Curve to PostScript TYPE 1 Conversion

The following options apply for the conversion of TYPO Curve to PostScript TYPE 1 fonts:
TYPO Curve to PostScript TYPE 3 conversion options
Option Value Meaning
Font or print sample Font Produce a font
Printer-resident font Produce a font that remains known until the printer is switched off
Sample print file Produce a sample print file of the font; all encoded characters are displayed
Sample print file/Markings Like Sample print file; in addition, each character is shown together with ticks marking its base point and width
Default: Font
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The PostScript FontName
Font full name The PostScript FullName
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Em height in PostScript units The desired Em height in PostScript points
Default: 1000
Round coordinates to integers Round end points All end point coordinates are rounded to integral values; slopes of curves are, however, preserved
Round also control points All end point and control point coordinates are rounded to integral values
No Coordinates are not rounded
Default: Round end points
TYPE 1 Encryption format Binary The font is in binary TYPE 1 (PFA) format; this is much shorter but not very suitable for communication purposes
Hex ASCII The font is in hexadecimal TYPE 1 (PFA) format
PFB (PC) The font is in TYPE 1 PFB format (often used on computers for downloading)
Default: Binary
Line endings Linefeed Lines are terminated by the LINEFEED character; this is the UNIX standard
Return Lines are terminated by the RETURN character
Linefeed/Return Lines are terminated by the character pair LINEFEED-RETURN
Return/Linefeed Lines are terminated by the pair RETURN-LINEFEED; this is the DOS standard
Default: Linefeed
Horizontal scale factor The horizontal scale factor (into the PostScript FontMatrix); if zero, use 1/(point size)
Default: 0
Vertical scale factor The vertical scale factor (into the PostScript FontMatrix); if zero, use 1/(point size)
Default: 0
Vertical character movement The vertical offset from one character to the next (typically used for oriental languages)
Default: 0
Character hints Apply Apply the hints specified in the font
Ignore Ignore all hints
Default: Apply
Make Flex hints Yes Create Flex hints for low curvature arcs (for instance, for serifs with curved tops/bottoms)
No Do not create Flex hints
Default: No
Use tie thresholds from font Yes Use the tie thresholds as specified in the font
No Use thresholds as specified below
Default: Yes
Threshold point size The point size below which tie-hinted points are to be moved
Default: 0
Paint Outline Paint outlines only, PaintType == 2
Fill Fill the font using the wrap count strategy
Default: Fill
Stroke width Paint the outline with this width
Default: 1

TYPO Curve to PostScript TYPE 3 Conversion

The following options apply for the conversion of TYPO Curve to PostScript TYPE 3 fonts:
TYPO Curve to PostScript TYPE 3 conversion options
Option Value Meaning
Font or print sample Font Produce a font
Printer-resident font Produce a font that remains known until the printer is switched off or reset
Sample print file Produce a sample print file of the font; all encoded characters are displayed
Sample print file/Markings Like Sample print file; in addition, each character is shown together with ticks marking its base point and width
Default: Font
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The PostScript FontName
Font full name The PostScript FullName
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only those characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Horizontal scale factor The horizontal scale factor (into the PostScript FontMatrix); if zero, use 1/(point size)
Default: 0
Vertical scale factor The vertical scale factor (into the PostScript FontMatrix); if zero, use 1/(point size)
Default: 0
Vertical character movement The vertical offset from one character to the next (typically used for oriental languages)
Default: 0
Minimal caching point size Fonts below this size will not use the PostScript font cache; rather, characters are recomputed at each occurrence (this option is useful only when working with hints)
Default: 0
Character hints Apply & Extrema Apply the hints as specified in the font, as well as implicit hints
Apply Apply the hints as specified in the font, but do not apply implicit hints
Ignore Ignore all hints
Default: Apply & Extrema
Use tie thresholds from font Yes Use the tie thresholds as specified in the font
No Use thresholds as specified below
Default: Yes
Threshold point size for stem ties The point size below which stem-tied points are to be moved
Default: 0
Threshold point size for beam ties The point size below which beam-tied points are to be moved
Default: 0
Paint As in font Paint the font as specified in the font properties and in the characters
Outline Outline font, PaintType = 2, ignore all paint specifications in the font or in the characters
Stroke Stroke font, PaintType = 1, ignore all paint specifications in the font or in the characters
Default: As in font
Stroke width Paint the outline or stroke font with this width
Default: 1

TYPO Curve to Ikarus Conversion

The following options apply for the conversion of TYPO Curve fonts to Ikarus IK fonts (this conversion program is an optional addition to the TYPO system): those characters without a prior name
TYPO Curve to Ikarus IK conversion options
Option Value Meaning
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The font name
Font full name The full name of the font
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: Yes
Output encoding file The name of the encoding file specifying the new character positions
Default: IkarusEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Reversed bytes format No Format used e.g. on SUN-3 and SUN-4 computers
Yes Format used e.g. on PC and VAX computers
Default: No
Scale Cap height -> 10000 IK units The cap height is scaled to 10000 IK units
Use scale factor Scale according to the scale factor in the next option, converting from printers points to 0.01mm (i.e. 1 TYPO point gets mapped to scale factor*35.1416 IK units)
1 TYPO unit -> 1 IK unit Replace TYPO points by IK units
Default: Cap height -> 10000 IK units
Scale factor The scale factor
Use design size from font Yes Use the design size as specified in the font
No The design size is specified in the following option
Default: Yes
Design size The design size
Default: 10
Stem width The width of a stem in the font
Average character width The average character width (based on international character frequency)

TYPO Curve to F3 Conversion

The following options apply for the conversion of TYPO Curve to F3 fonts:
TYPO Curve to F3 conversion options
Option Value Meaning
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The PostScript FontName
Font full name The PostScript FullName
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: F3Encoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Em height in PostScript units The desired Em height in PostScript points
Default: 1000
Encoding scheme The encoding scheme name for the font header
Default: latin
Horizontal scale factor The horizontal scale factor (into the PostScript FontMatrix); if zero, use 1/(point size)
Default: 0
Vertical scale factor The vertical scale factor (into the PostScript FontMatrix); if zero, use 1/(point size)
Default: 0
Vertical character movement The vertical offset from one character to the next (typically used for oriental languages)
Default: 0
Round coordinates in F3 space Yes All end point coordinates are rounded to the next multiple of 1/1024; slopes of curves are, however, preserved
No Coordinates are not rounded
Default: Yes

TYPO Curve to METAFONT Source Conversion

The following options apply for the conversion of TYPO Curve fonts to METAFONT programs:
TYPO Curve to METAFONT Program conversion options
Option Value Meaning
Use existing font name Yes Use the font name from the font
No Use the font name as specified below
Default: Yes
Font name The font name
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Use design size from font Yes Use the design size as specified in the font
No The design size is specified in the following option
Default: Yes
Design size The design size
Default: 10
Scale with (design size)/(point size) Yes The scale factor is (design size)/(point size)
No The scale factor is specified in the following option
Default: Yes
Scale factor The factor by which all characters are scaled on conversion
Default: 1
Mode to use lowres Use the lowres mode
proof Use the proof mode
Other Use the mode specified below
Default: lowres
Mode name The name of the mode to use for Other above
Mode resolution The resolution of the above mode
Output resolution The intended device resolution, in dots/inch
Default: 300
Inter-word space is SPACE Yes The width of the inter-word space is the same as that for the SPACE character (font position 32)
No The inter-word space is specified in the following option
Default: Yes
Inter-word space The amount of the inter-word space (in Em-s)
Default: 0.35
Inter-word stretch The amount of the inter-word space stretch (in Em-s)
Default: 0.15
Inter-word shrink The amount of the inter-word space shrink (in Em-s)
Default: 0.1
Inter-sentence extra space The amount of extra space in between sentences (in Em-s)
Default: 0
Character hints Apply & Extrema Apply the hints as specified in the font as well as implicit hints
Apply Apply the hints as specified in the font, but do not apply implicit hints
Ignore Ignore all hints
Default: Apply & Extrema
Use tie thresholds from font Yes Use the tie thresholds as specified in the font
No Use thresholds as specified below
Default: Yes
Threshold point size for stem ties The point size below which stem-tied points are to be moved
Default: 0
Threshold point size for beam ties The point size below which beam-tied points are to be moved
Default: 0
Paint As in font Paint the font as specified in the font properties and in the characters
Outline Outline font, PaintType = 2, ignore all paint specifications in the font or in the characters
Stroke Stroke font, PaintType = 1, ignore all paint specifications in the font or in the characters
Default: As in font
Stroke width Paint the outline or stroke font with this width
Default: 1

TYPO Curve to TYPO Raster Conversion

Converting TYPO Curve to TYPO Raster fonts is particularly useful when preparing screen fonts or other raster fonts based on a curve font. The curve characters are scan-converted into raster characters, in particular taking into account (unless otherwise stated) the stem and beam hints (see the Hints section) specified for the characters. The following options can be specified:
TYPO Curve to TYPO Raster conversion options
Option Value Meaning
Scale factor The scale factor; if zero, use 1/(curve font point size)
Default: 0
Resolution The resolution in dots per inch of the intended output device
Default: 81
Point size The desired point size for the raster font
Default: 10
Character hints Apply & Extrema Apply the hints as specified in the font as well as implicit hints
Apply Apply the hints as specified in the font, but do not apply implicit hints
Ignore Ignore all hints
Default: Apply & Extrema
Use tie thresholds from font Yes Use the tie thresholds as specified in the font
No Use thresholds as specified below
Default: Yes
Threshold point size for stem ties The point size below which stem-tied points are to be moved
Default: 0
Threshold point size for beam ties The point size below which beam-tied points are to be moved
Default: 0
Paint As in font Paint the font as specified in the font properties and in the characters
Outline Outline font, PaintType = 2, ignore all paint specifications in the font or in the characters
Stroke Stroke font, PaintType = 1, ignore all paint specifications in the font or in the characters
Default: As in font
Stroke width Paint the outline or stroke font with this width
Default: 1
Filling pixel subdivision Upon filling characters, increase the precision by computing nxI_(n) pixels per output pixel (4 is good quality, 1 is much faster)
Default: 4
Embolden horizontally No Do nothing
Embolden Add one black pixel to the right of each black sequence
Unembolden Delete the rightmost pixel of each black sequence
Default: No
Embolden vertically No Do nothing
Embolden Add one black pixel below each black column
Unembolden Delete the lowest pixel of each black column
Default: No

TYPO Curve/Raster to Encoding File Conversion

Encoding files govern character mapping and naming and are described for Encoding Files. They are extracted from TYPO Raster/Curve fonts by taking the character names from the font, according to their positions. These options apply:
TYPO Curve/Raster to Encoding File conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1

TYPO Curve to PostScript Encapsulated Image Conversion

The following options apply for the extraction of a PostScript encapsulated image (EPSF) from TYPO Curve fonts:
TYPO Curve to PostScript encapsulated image conversion options
Option Value Meaning
Image name A name for the image
Default: (NULL) The character name from the font will be used
Character code The font position from which to extract the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '0x'.
Default: A
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Horizontal scale factor The horizontal scale factor
Default: 1
Vertical scale factor The vertical scale factor
Default: 1
Character hints Apply & Extrema Apply the hints as specified in the font as well as implicit hints
Apply Apply the hints as specified in the font, but do not apply implicit hints
Ignore Ignore all hints
Default: Apply & Extrema
Use tie thresholds from font Yes Use the tie thresholds as specified in the font
No Use thresholds as specified below
Default: Yes
Threshold point size for stem ties The point size below which stem-tied points are to be moved
Default: 0
Threshold point size for beam ties The point size below which beam-tied points are to be moved
Default: 0
Paint As in font Paint the font as specified in the font properties and in the characters
Outline Outline font, PaintType = 2, ignore all paint specifications in the font or in the characters
Stroke Stroke font, PaintType = 1, ignore all paint specifications in the font or in the characters
Default: As in font
Stroke width Paint the outline or stroke font with this width
Default: 1

TYPO Curve/Raster to PostScript AFM File Conversion

AFM (Adobe Font Metrics) files are the standard format for PostScript width tables. They are extracted from TYPO Raster/Curve fonts as governed by the following options: if zero, use 1/(point size) for curves
TYPO Curve/Raster to PostScript AFM conversion options
Option Value Meaning
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The PostScript FontName
Font full name The PostScript FullName
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No Only the characters whose name appears in the output encoding file are included
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Round widths to integers Yes All widths are rounded to integral values
No Widths are not rounded
Default: Yes
Horizontal scale factor The horizontal scale factor (into the PostScript FontMatrix); if zero, use 1/(point size) for curves
Default: 0 for curves, 0.024 for raster
Vertical scale factor The vertical scale factor (into the PostScript FontMatrix);
Default: 0 for curves, 0.024 for raster

TYPO Curve/Raster to Ikarus Metrics (SP) Conversion

The following options apply for the extraction of Ikarus metrics (SP) files from TYPO curve or raster fonts. (this conversion program is an optional addition to the TYPO system):
TYPO Curve/Raster to Ikarus metrics (SP) conversion options
Option Value Meaning
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The font name
Font full name The full name of the font
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: Yes
Output encoding file The name of the encoding file specifying the new character positions
Default: IkarusEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Scale Cap height -> 10000 IK units The cap height is scaled to 10000 IK units
Use scale factor Scale according to the scale factor in the next option, converting from printers points to 0.01mm (Curve fonts only) (i.e. 1 TYPO point gets mapped to scale factor*35.1416 IK units)
1 Typo unit -> 1 IK unit Replace TYPO points by IK units
Use resolution Compute the scale factor from the device resolution and design size (raster fonts only)
Default: Cap height -> 10000 IK units
Scale factor The scale factor (Curve fonts only)
Use design size from font Yes Use the design size as specified in the font
No The design size is specified in the following option
Default: Yes
Design size The design size
Default: 10
Resolution from design size, body height Yes Compute the resolution from the body height and the design size
No The next two options determine the resolution
Default: Yes
Horizontal resolution The intended horizontal resolution in dots/inch
Default: 300
Vertical resolution The intended vertical resolution in dots/inch
Default: 300

TYPO Curve/Raster to METAFONT Metrics Conversion

TFM (TEX Font Metrics) and PL (Property List) are the METAFONT metrics file formats. The following options apply for the extraction of METAFONT metrics files from TYPO curve or raster fonts.
D. E. Knuth, The METAFONTbook, Addison-Wesley, Reading, MA (1986).
TYPO Curve/Raster to METAFONT metrics conversion options
Option Value Meaning
Metrics format TFM Output the metrics in METAFONT TFM Format, as described in the METAFONTbook:
PL Output in the METAFONT Property List Format
Default: TFM
Use existing font name Yes Use the font name from the font
No Use the font name as specified below
Default: Yes
Font name The font name
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Round coordinates to integers Round end points
All end point coordinates are rounded to integral values; slopes of curves are, however, preserved
Round also control points
All end point and control point coordinates are rounded to integral values
No Coordinates are not rounded
Default: Round end points
Use design size from font Yes Use the design size as specified in the font
No The design size is specified in the following option
Default: Yes
Design size The design size
Default: 10
Inter-word space is SPACE Yes The width of the inter-word space is the same as that for the SPACE character (font position 32)
No The inter-word space is specified in the following option
Default: Yes
Inter-word space The amount of the inter-word space (in Em-s)
Default: 0.35
Inter-word stretch The amount of the inter-word space stretch (in Em-s)
Default: 0.15
Inter-word shrink The amount of the inter-word space shrink (in Em-s)
Default: 0.1
Inter-sentence extra space The amount of extra space in between sentences (in Em-s)
Default: 0
Checksum The font checksum
Default: 0
Original curve font For raster fonts only: The name of the TYPO curve font from which this raster font was generated; this will yield more precise width values
Default: (none)

TYPO Curve/Raster to Frame Maker BFM Metrics Conversion

BFM files are the standard format for Frame Maker width tables. They are extracted from TYPO Raster/Curve fonts as governed by the following options:
TYPO Curve/Raster to Frame Maker metrics conversion options
Option Value Meaning
Use existing font name Yes Use the font full name from the font
No Use the font full name as specified below
Default: Yes
Font full name The font full name
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Horizontal scale factor The horizontal scale factor if zero, use 1/(point size) for curves
Default: 0 for curves, 0.024 for raster
Vertical scale factor The vertical scale factor if zero, use 1/(point size) for curves
Default: 0 for curves, 0.024 for raster

TYPO Raster to PostScript Conversion

The following options apply for the conversion of TYPO Raster to fonts:
TYPO Raster to PostScript conversion options
Option Value Meaning
Font or print sample Font Produce a font
Printer-resident font
Produce a font that remains known until the printer is switched off
Sample print file
Produce a sample print file of the font; all encoded characters are displayed
Sample print file/Markings
Like Sample print file; in addition, each character is shown together with ticks marking its base point and width
Default: Font
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The PostScript FontName
Font full name The PostScript FullName
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Horizontal scale factor The horizontal scale factor (into the PostScript FontMatrix)
Default: 0.024
Vertical scale factor The vertical scale factor (into the PostScript FontMatrix)
Default: 0.024
Vertical character movement The vertical offset from one character to the next (typically used for oriental languages)
Default: 0

TYPO Raster to Ikarus SC Conversion

The following options apply for the conversion of TYPO Raster fonts to Ikarus SC fonts (this conversion program is an optional addition to the TYPO system):
TYPO Raster to Ikarus conversion options
Option Value Meaning
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The font name
Font full name The full name of the font
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: IkarusEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Scan Line Direction Left-to-right Scan lines are horizontal and are traversed left to right
Right-to-left Scan lines are horizontal and are traversed right to left
Top-to-bottom Scan lines are vertical and are traversed top to bottom
Bottom-to-top Scan lines are vertical and are traversed bottom to top
Default: Left-to-right
Advance Top-to-bottom The next scan line is further down
Bottom-to-top The next scan line is further up
Left-to-right The next scan line is to the right
Right-to-left The next scan line is to the left
Default: Top-to-bottom
Use design size from font Yes Use the design size as specified in the font
No The design size is specified in the following option
Default: Yes
Design size The design size
Default: 10
Stem width The width of a stem in the font
Average character width The average character width (based on international character frequency)
Resolution from design size, body height Yes Compute the resolution from the body height and the design size
No The next two options determine the resolution
Default: Yes
Horizontal resolution The intended horizontal resolution in dots/inch
Default: 300
Vertical resolution The intended vertical resolution in dots/inch
Default: 300
Compute dots/Em from body height Yes Compute the number of dots per Em from the body height
No The next two options determine the resolution
Default: Yes
Horizontal dots/Em The intended number of horizontal dots per Em
Vertical dots/Em The intended number of vertical dots per Em

TYPO Raster to BDF Conversion Options

BDF is the standard font format for the X window system. The following options apply to the conversion of TYPO raster to BDF fonts.
TYPO Raster to BDF conversion options
Option Value Meaning
Use existing font name/font full name Yes Use the font name and full font name from the font
No Use the font name or full font name as specified below
Default: Yes
Font name The name of the font
Font full name The long name of the font
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Resolution The resolution (dots per inch) to which the font size applies
Vertical character movement The vertical offset from one character to the next (typically used for oriental languages)
Default: 0

TYPO Raster to METAFONT Raster (GF, PK, PXL) Conversion

The following options apply for the conversion of TYPO Raster to METAFONT raster fonts: as described in the METAFONTbook:
D. E. Knuth, The METAFONTbook, Addison-Wesley, Reading, MA (1986).
TYPO Raster to METAFONT Raster conversion options
Option Value Meaning
Font format GF Output the font in METAFONT Generic Format,
PK Output in the METAFONT Packed Format
PXL Output in the METAFONT Pixel Format
Default: GF
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Use design size from font Yes Use the design size as specified in the font
No The design size is specified in the following option
Default: Yes
Design size The design size
Default: 10
Use resolution in font Yes Use the resolutions as specified in the font
No The resolutions are specified in the following two options
Default: Yes
Horizontal resolution The horizontal device resolution, in dots/inch
Default: 300
Vertical resolution The vertical device resolution, in dots/inch
Default: 300
Checksum The font checksum
Default: 0
Original curve font The name of the TYPO curve font from which this raster font was generated; this will yield more precise width values
Default: (none)

TYPO Raster to VFONT Conversion Options

To convert a TYPO Raster font into vfont format, the following options apply:
TYPO Raster to vfont conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Character location Bounding box The character is positioned as far left/up as possible
Fixed The characters are placed such that all the base points are in the same position and the character boxes are of the same size
Default: Bounding box
Reversed bytes format No Write the font in SUN vfont format
Yes Write the font in VAX vfont format (reversed bytes)
Default: No

TYPO Raster to SUN Pixfont Conversion Options

This conversion transforms a TYPO Raster font into a SUN Pixfont, typically to be included in a C program as an include file.

TYPO Raster to SUN Pixfont conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1

TYPO Raster to Frame Maker BFONT Conversion

The following options apply for the conversion of TYPO Raster to Frame Maker BFONT fonts:
TYPO Raster to Frame Maker BFONT conversion options
Option Value Meaning
-BFONT type ScreenFont Output the font in BFONT MakerScreenFont format
XScreenFont Output the font in BFONT MakerXScreenFont format
Default: ScreenFont
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1

TYPO Raster to TYPO Curve Conversion

Converting TYPO Raster to TYPO Curve fonts is particularly useful when preparing curve fonts from scanned images or when producing line art from a raster image. The (external and internal) outlines in the raster characters are automatically traced by curve paths. The following options can be specified: minima/maxima or inflections
TYPO Raster to TYPO Curve conversion options
Option Value Meaning
Scale factor The scale factor
Default: 1
Point size The point size
Default: 1000
Split curves at Nowhere Do not take into account
Extrema Split curves at minima and maxima
Inflections Split curves at inflection points
Extrema & Inflections Split curves at inflection points and minima/maxima
Default: Inflections
Maximal error tolerance The maximal distance (in pixels) of an outline pixel to its curve
Default: 2.0
Average error tolerance The allowed average distance (in pixels) of outline pixels to their curve
Default: 1.0
Ignore outlines of length less than Minimal outline size (in pixels) to trace
Default: 10
Initial fit length The number of pixels to initially use for fitting each curve (typically about 5-10% of the raster character height in pixels)
Default: 64
Shortest curve to be matched The minimal number of pixels to match a curve to
Default: 10
Maximal corner angle The maximal angle in degrees at which a point is still considered a corner
Default: 125
Fit shape with Curves only Only Bézier curves are used for tracing the raster shape
Lines/curves Use lines and curves for tracing the raster shape
Default: Lines/curves

TYPO Raster to PostScript Encapsulated Image Conversion

The following options apply for the extraction of a PostScript encapsulated image (EPSF) from TYPO Raster fonts:
TYPO Raster to PostScript encapsulated image conversion options
Option Value Meaning
Image name A name for the image
Default: (NULL) The character name from the font will be used
Character code The font position from which to extract the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'.
Default: A
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Horizontal scale factor The horizontal scale factor
Default: 1 for curves, 0.24 for raster
Vertical scale factor The vertical scale factor
Default: 1 for curves, 0.24 for raster

TYPO Raster to SUN RASTERFILE Conversion

A single character may be extracted from a TYPO Raster font to be converted into SUN rasterfile format.
TYPO Raster to SUN rasterfile conversion options
Option Value Meaning
Character code The font position from which to extract the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'.
Default: A
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1

TYPO Raster to PCX Conversion

A single character may be extracted from a TYPO Raster font to be converted into PCX format.
TYPO Raster to PCX conversion options
Option Value Meaning
Character code The font position from which to extract the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'.
Default: A
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1

TYPO Raster to TYPO Icon Conversion Options

Sets of icons, cursor images, or other pixel images can also be maintained as TYPO Raster fonts. This conversion transforms a TYPO Raster font into a TYPO Icon file. This is an include file allowing the simultaneous inclusion of more than one definition into a C program. The definitions are of the form:
   static short name[] = { 
       pixel data as in SUN icon format
   }
A TYPO Icon entry

TYPO Raster to TYPO Icon conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: TypoEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: AdobeStandardEncoding
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1
Character type Pixrect This is an arbitrary raster image
Icon This is an icon image and is resized (trimmed or expanded) to 64x64
Cursor This is a cursor image and is resized (trimmed or expanded) to 16x16
Default: Pixrect

TYPO Raster to SUN Icon Conversion

A single character may be extracted from a TYPO Raster font to be converted into SUN Icon format (and may then also be processed with iconedit).
TYPO Raster to SUN Icon conversion options
Option Value Meaning
Character type Pixrect This is an arbitrary raster image
Icon This is an icon image and is resized (trimmed or expanded) to 64x64
Cursor This is a cursor image and is resized (trimmed or expanded) to 16x16
Default: Pixrect
Character code The font position from which to extract the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'
Default: A
Choose master font no. The ordinal of the font to be chosen for conversion if this is a multiple master font
Default: 1

PostScript TYPE 1 to TYPO Curve Conversion Options

PostScript TYPE 1 fonts may be converted to TYPO Curve fonts. appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
PostScript TYPE 1 to TYPO Curve conversion
Option Value Meaning
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name
Default: Yes
For hybrid high/low resolution fonts get High resolution master Get the high resolution master in fonts which contain both a high and low resolution version
Low resolution master Get the low resolution master
Both masters Make a multiple master font containing both masters
Default: Both masters
Scale factor All characters are to be scaled by this factor
Default: 1
Base point coordinates from bounding box Yes The characters are placed such that the font bounding box top-left is at (0,0)
No The characters are placed according to the following options
Default: Yes
Default base point X The x coordinate for the base points
Default base point Y The y coordinate for the base points

PostScript TYPE 3 to TYPO Curve/Raster Conversion Options

PostScript TYPE 3 curve fonts may be converted to TYPO Curve fonts, and PostScript TYPE 3 raster fonts may be converted to TYPO Raster fonts. This conversion does not recognize the full PostScript language. Rather, it recognizes a small subset and is primarily used to re-translate to TYPO format those fonts converted to PostScript from TYPO format. It will also convert other PostScript fonts, as long as these are structured like those fonts obtained using tconvert (i.e. t2pconv).
PostScript TYPE 3 Curve/Raster to TYPO Curve/Raster conversion
Option Value Meaning
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Scale factor All characters are to be scaled by this factor
Default: 1
Base point coordinates from bounding box Yes The characters not having a base_T directive are placed such that the font bounding box top-left is at (0,0)
No The characters not having a base_T directive are placed according to the following options
Default: Yes
Default base point X The x coordinate for the base points
Default base point Y The y coordinate for the base points

Ikarus IK/SC to TYPO Curve/Raster Conversion

The following options apply for the conversion of Ikarus IK and Ikarus SC fonts to TYPO Curve fonts, as well as the extraction of kerning and spacing information (obtaining a TYPO Curve font with empty characters) from Ikarus SP metrics files (this conversion program is an optional addition to the TYPO system):
Ikarus IK/SP to TYPO Curve/Raster conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Encoding file
Character names from file The character names are assigned according to this encoding file
Default: IkarusEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Specify a fixed base point No Place the character according to the Ikarus coordinates, with the base point according to the maximal y value
Yes Place the base point in a fixed position according to the following two options
Base point X The x coordinate for the base points
Base point Y The y coordinate for the base points
Scale Body size -> 1000 TYPO units The body size is scaled to 1000 TYPO points
Use scale factor Scale according to the scale factor in the next option, converting from printers points to 0.01mm (i.e. 1 TYPO point gets mapped to scale factor*35.1416 IK units)
1 Typo unit -> 1 IK unit Replace TYPO points by IK units
Default: Body size -> 1000 Typo units
Scale factor The scale factor

F3 to TYPO Curve Conversion Options

F3 fonts may be converted to TYPO Curve fonts. The conversion of encrypted F3 fonts to TYPO fonts is, however, not made available.
F3 to TYPO Curve conversion
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Encoding file
Character names from file The character names are assigned according to this encoding file
Default: F3Encoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Destination point size The point size to which the input font is to be scaled
Default: 1
Interpret properties in font header Yes The standard font header of F3 fonts contains some font properties. These are extracted.
No No font properties are extracted from the font header
Default: Yes

Fontographer to TYPO Curve Conversion Options

Compressed format Fontographer PostScript TYPE 3 fonts may be converted to TYPO Curve fonts according to the following options:
Fontographer Curve to TYPO Curve conversion
Option Value Meaning
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Scale factor All characters are to be scaled by this factor
Default: 1
Base point coordinates from bounding box Yes The characters are placed such that the font bounding box top-left is at (0,0)
No The characters are placed according to the following options
Default: Yes
Default base point X The x coordinate for the base points
Default base point Y The y coordinate for the base points

BDF to TYPO Raster Conversion

The following options apply for the conversion of BDF fonts to TYPO Raster fonts.
BDF to TYPO Raster conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: AdobeStandardEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes

METAFONT Raster (GF, PK, PXL) to TYPO Raster Conversion

The following options apply for the conversion of METAFONT Raster to TYPO Raster fonts:
METAFONT Raster to TYPO Raster conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Encoding file
Character names from file The character names are assigned according to this encoding file
Default: AdobeStandardEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes
Use design size as point size Yes The resulting font point size is the same as the design size
No The resulting font point size is specified in the following option
Default: Yes
Font point size for conversion The resulting point size
Default: 10

VFONT to TYPO Raster Conversion Options

The following options apply to the conversion of vfont fonts into TYPO Raster format. This conversion detects automatically whether the font was written in reversed-byte format (VAX) or not.
vfont to TYPO Raster conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Encoding File
Character names from file The character names are assigned according to this encoding file
Default: AdobeStandardEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes

Frame Maker BFONT to TYPO Raster Conversion

The following options can be set when converting Frame Maker BFONT fonts into TYPO Raster format. The conversion program automatically detects whether the file is written in MakerScreenFont format or MakerXScreenFont format.
BFONT to TYPO Raster conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Encoding file
Character names from file The character names are assigned according to this encoding file
Default: AdobeStandardEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes

PCX to TYPO Raster Conversion

A TYPO Raster font consisting of a single character may be generated from a PCX image file. This may either be a one-bit-per-pixel (monochrome) or eight-bit-per-pixel (color) file. For the color case, the color map in the file can either be considered or ignored, and a threshold value can be provided.
PCX to TYPO Raster conversion options
Option Value Meaning
Character full name A name for the character to be stored in the font
Default: (none)
Character code The font position at which to store the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'.
Default: A
Threshold value for 8-bit files Every dot with value > threshold is black, otherwise white (unless Invert is used)
Default: 1
Use the color map before thresholding Yes Use the pixel value as a lookup table index, get the value from the lookup table, and threshold subsequently
No Do not use the lookup table
Default: No
Invert Yes Make a negative of the resulting image, i.e. make each white pixel black and each black pixel white
No The image stays positive
Default: No

SUN RASTERFILE to TYPO Raster Conversion

A TYPO Raster font consisting of a single character may be generated from a SUN rasterfile. This may either be a one-bit-per-pixel (monochrome) or eight-bit-per-pixel (color) file. For the color case, the color map in the file can either be considered or ignored, and a threshold value can be provided.
SUN rasterfile to TYPO Raster conversion options
Option Value Meaning
Character full name A name for the character to be stored in the font
Default: (none)
Character code The font position at which to store the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'.
Default: A
Threshold value for 8-bit files Every dot with value > threshold is black, otherwise white (unless Invert is used)
Default: 255
Use the color map before thresholding Yes Use the pixel value as a lookup table index, get the value from the lookup table, and threshold subsequently
No Do not use the lookup table
Default: No
Invert Yes Make a negative of the resulting image, i.e., make each white pixel black and each black pixel white
No The image stays positive
Default: No

TYPO Icon and SUN Pixfont to TYPO Raster Conversion Options

The following options can be set when converting a TYPO Icon file or a SUN Pixfont font into TYPO Raster format.
TYPO icon to TYPO Raster conversion options
Option Value Meaning
Character names on input Unchanged Do not change the names of characters
Synthetic Assign synthetic names of the form Glyph_hexcode
Encoding file Assign names from the encoding file specified below
Default: Unchanged
New character names Where missing Assign names only to those characters without a prior name
Always Assign names to all characters in the font
Default: Where missing
Character names from file The character names are assigned according to this encoding file
Default: AdobeStandardEncoding
Change character positions No Character positions are not changed
Yes Character positions are changed according to the following encoding file
Default: No
Output encoding file The name of the encoding file specifying the new character positions
Default: TypoEncoding
Include unencoded characters Yes All characters from the input font are included in the output font
No, don"t warn Only the characters whose name appears in the output encoding file are included
No, but warn Only the characters whose name appears in the output encoding file are included; in addition, a warning message is displayed for each character omitted
Default: Yes

SUN Icon to TYPO Raster Conversion Options

A TYPO Raster font consisting of a single character may be generated from a SUN icon file.
SUN Icon to TYPO Raster conversion options
Option Value Meaning
Character full name A name for the character to be stored in the font
Default: (none)
Character code The font position at which to store the character; a single ASCII character, a decimal number preceded by a backslash ('\)', an octal number preceded by '\0', or a hexadecimal number preceded by '\0x'.
Default: A