Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Process for Creating Font Packages Used by a Laser Printer

IP.com Disclosure Number: IPCOM000119595D
Original Publication Date: 1991-Feb-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 3 page(s) / 111K

Publishing Venue

IBM

Related People

Doyle, MH: AUTHOR [+4]

Abstract

A laser printer has several available character sets, or fonts, which reside on such media as internal printer storage, removable cards, and external diskettes. A font architecture defines several internal data formats based on storage media type and on characteristics inherent in the font itself. This article describes a two-step software process which generates production font packages in a variety of formats from a common intermediate stage derived from multiple vendor font sources. The process also implements such aspects of the font architecture, such as multiple character metrics and a simple yet powerful data reduction technique (character sharing).

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Process for Creating Font Packages Used by a Laser Printer

      A laser printer has several available character sets, or
fonts, which reside on such media as internal printer storage,
removable cards, and external diskettes.  A font architecture defines
several internal data formats based on storage media type and on
characteristics inherent in the font itself.  This article describes
a two-step software process which generates production font packages
in a variety of formats from a common intermediate stage derived from
multiple vendor font sources.  The process also implements such
aspects of the font architecture, such as multiple character metrics
and a simple yet powerful data reduction technique (character
sharing).

      The data format used for internal (resident) fonts and external
font cards consists of two basic components:  a font header section
and a font image section.  Download, or soft fonts, contain similar
information but are implemented as printer data stream commands.
Font header data contains metrics which describe general
characteristics of the font along with control information used for
sharing characters between fonts.  The font image section, is the
collection of images for all non-shared characters associated with
the font, each containing additional metrics which define how the
image will appear on the printed page.  The capability for dual
character metrics is included in the architecture: the image header
may contain both resolution- dependent and resolution-independent
metric information.

      The essential structure of the process used for creating fonts
is depicted in the figure.  In the first step, a common font
generator converts raw image data to a printer-compatible format.  In
addition, the common format incorporates code page and font metric
information. Collectively, the input to the common format generator
is referred to as a font configuration, which contains all
information necessary to create a single font.

      The second step in the process, a font packager produces the
final resident, card, and download format fonts.  The common format
fonts are combined with package-specific information, such as
copyright notices, part numbers, and information on how characters
may be shared within and between packages.  A package configuration
defines the input to the font packager.

      The process presents several novel features and advantages
which are described below:
           The invention has the capability to use multiple vendor
font sources as input to the font creation process in a manner
transparent to the user.
           The use of configuration files for the creation of both
common fonts and f...