Claims
- 1. An apparatus for providing pixel data representative of glyphs included in a font, said apparatus comprising:
- memory means for storing font data and including plural groups of entries, a first group of entries comprising a series of data blocks, each data block including data-compressed forms of plural glyphs, plural glyphs from a data block exhibiting a common attribute such that each data-compressed form glyph is to be decompressed using a same decompression procedure, different data blocks exhibiting different common attributes, said memory means further including a second group of entries for enabling a character code to identify a data block containing a data-compressed form of a glyph and a third group of entries that enable an address to be identified of any data-decompressed form glyph from said data block; and
- processor means responsive to a signal stream including a character code, to use said second group of entries to access from said memory means a data block including a glyph corresponding to said character code, and for subjecting all data compressed form glyphs from said data block, including the glyphs which do not correspond to said character code, to said same decompression procedure so that all decompressed pixel data representations of said glyphs are available for use by said processor means, and using said third group of entries to identify a decompressed-data form glyph corresponding to said character code.
- 2. The apparatus as recited in claim 1, wherein said memory means stores plural decompression procedures and each data block includes an identifier indicating one of said decompression procedures to be employed with data-compressed form glyphs in said data block.
- 3. The apparatus as recited in claim 1 wherein said common attribute is further indicative that at least some glyphs in a data block are to be combined to create an alphanumeric character.
- 4. The apparatus as recited in claim 1 wherein said memory means includes a stored value indicating that said stored font data is in a compressed form.
- 5. The apparatus as recited in claim 4, wherein said entry is a value parameter that indicates a maximum amount of memory needed to accommodate a largest pixel data size for all decompressed glyphs from a data block.
- 6. The apparatus as recited in claim 5, wherein a presence of said value parameter in said memory means is said entry that indicates said stored font data is in a decompressed form.
- 7. The apparatus as recited in claim 1 wherein said memory means and processor means comprise portions of a printer.
- 8. The apparatus as recited in claim 1, further comprising cache means for storing decompressed pixel data from data blocks, each data block in said memory means including an indicator as to whether or not decompressed pixel data from a said block is to be stored in said cache means.
- 9. The apparatus as recited in claim 8 wherein said indicator further indicates a parameter for said decompressed pixel data which controls when said decompressed pixel data is to be removed from said cache means.
Parent Case Info
This is a continuation of copending application Ser. No. 08/210,210 filed on Mar. 18, 1994.
US Referenced Citations (14)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0585522 |
Mar 1994 |
EPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
210210 |
Mar 1994 |
|