Claims
- 1. In an automatic typography system, a method of controlling the intercharacter spacing between adjacent characters, each of said characters having a left sidebearing and a right sidebearing, said method comprising the steps of:
- hinting each of said left and right sidebearings of said each character to one of a plurality of numbers of pixels to produce a hinted left sidebearing and a hinted right sidebearing; and
- subtracting a predetermined number of pixels from one of said hinted sidebearings and adding said predetermined number of pixels to the other of said hinted sidebearings to make said one of said hinted sidebearings a first integral number of pixels and said other of said hinted sidebearings a second integral number of pixels.
- 2. The method of claim 1, wherein at font sizes less than a predetermined threshold, said plurality of numbers of pixels are such that said left and right sidebearings are hinted to a nearest integer plus one-half pixel, and at all font sizes greater than said predetermined threshold said left and right sidebearings are hinted to a nearest integer.
- 3. The method of claim 2, wherein at said font sizes less than a predetermined threshold, said predetermined number of pixels is one half pixel, and at said all font sizes greater than said predetermined threshold said predetermined number of pixels is zero.
- 4. The method of claim 1, wherein said predetermined number of pixels is one-half pixel.
- 5. An autohinter for controlling intercharacter spacing between adjacent characters, each of said characters having a left sidebearing and a right sidebearing, comprising:
- a hinting element for hinting said left and right sidebearings of said each said character to one of a plurality of numbers of pixels to produce a hinted left sidebearing and a hinted right sidebearing; and
- an adjusting element for subtracting a predetermined number of pixels from one of said hinted sidebearings and adding said predetermined number of pixels to the other of said hinted sidebearings to make said one of said hinted sidebearings a fast integral number of pixels and said other of said hinted sidebearings a second integral number of pixels.
- 6. The autohinter of claim 5, wherein at font sizes less than a predetermined threshold, said plurality of numbers of pixels are such that said left and right sidebearing are hinted to a nearest integer plus one half pixel, and at all larger font sizes said left and right sidebearings are hinted to a nearest integer.
- 7. The autohinter of claim 6, wherein at font sizes less than said predetermined threshold, said predetermined number of pixels is one half pixel, and at all larger sizes said predetermined number of pixels is zero.
- 8. A computer-readable medium on which is stored a program module for controlling the intercharacter spacing between adjacent characters, each character having a left sidebearing and a right sidebearing, the program module comprising instructions which, when executed by a computer, perform the steps of:
- hinting each of said left and right sidebearings of said each character to one of a plurality of numbers of pixels to produce a hinted left sidebearing and a hinted right sidebearing; and
- subtracting a predetermined number of pixels from one of said hinted sidebearings and adding said predetermined number of pixels to the other of said hinted sidebearings to make said one of said hinted sidebearings a first integral number of pixels and said other of said hinted sidebearings a second integral number of pixels.
- 9. The computer-readable medium of claim 8, wherein at font sizes less than a predetermined threshold, said plurality of numbers of pixels are such that said left and right sidebearings are hinted to a nearest integer plus one-half pixel, and at all font sizes greater than said predetermined threshold said left and right sidebearings are hinted to a nearest integer.
- 10. The computer-readable medium of claim 8, wherein at font sizes less than a predetermined threshold, said predetermined number of pixels is one-half pixel, and at all font sizes greater than said predetermined threshold, said predetermined number of pixels is zero.
- 11. The computer-readable medium of claim 8, wherein said predetermined number of pixels is one-half pixel.
Parent Case Info
This is a division of application Ser. No. 08/311,962, filed Sep. 26, 1994, now U.S. Pat. No. 5,598,520.
US Referenced Citations (19)
Non-Patent Literature Citations (1)
Entry |
"Adobe Type 1 Font Format", Adobe Systems, Inc., Mar. 1990, pp. 1-101. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
311962 |
Sep 1994 |
|