Method for printing pseudo-bold characters at arbitrary orientations, scaling, and resolutions
First Claim
1. A method of producing a bold character from a base character which has been transformed in orientation, size, or both, to produce a transformed character, the method comprising overstriking the transformed character non-orthogonally relative to a fixed reference system associated with the base character, asymmetrically, or both, to produce the bold character, wherein overstriking the transformed character includes providing a copy of the transformed character over the transformed character and offset at least one pixel for each overstrike.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of producing a bold character from a base character which has been transformed in orientation, size, or both, the method comprising overstriking the transformed character non-orthogonally, asymmetrically, or both, to produce the bold character. A preferred embodiment for overstriking the transformed character non-orthogonally, asymmetrically, or both, includes overstriking the transformed character relative to the CTM. Further, overstriking the transformed character relative to the CTM preferably includes (a) determining a multistrike quantity representative of a number of offset overstrikes, (b) determining a horizontal vector and a vertical vector, relative to the fixed reference point, based on the multistrike quantity, (c) transforming the horizontal vector into a transformed horizontal vector and the vertical vector into a transformed vertical vector, using the CTM, and (d) overstriking the transformed character at points along the transformed horizontal vector and transformed vertical vector to produce the bold character.
4 Citations
13 Claims
- 1. A method of producing a bold character from a base character which has been transformed in orientation, size, or both, to produce a transformed character, the method comprising overstriking the transformed character non-orthogonally relative to a fixed reference system associated with the base character, asymmetrically, or both, to produce the bold character, wherein overstriking the transformed character includes providing a copy of the transformed character over the transformed character and offset at least one pixel for each overstrike.
-
7. A method of producing a bold character from a base character, the base character referenced relative to a fixed reference point, the method comprising:
-
(a) transforming the base character in orientation, size, or both, relative to the fixed reference point, into a transformed character using a coordinate transformation matrix (CTM); (b) determining a multistrike quantity representative of a number of offset overstrikes; (c) determining a horizontal vector and a vertical vector, relative to the fixed reference point, based on the multistrike quantity; (d) transforming the horizontal vector into a transformed horizontal vector and the vertical vector into a transformed vertical vector, using the CTM; (e) determining a first set of points along, selectively, the transformed horizontal vector, or the transformed vertical vector; (f) overstriking the transformed character to produce an overstrike character at each of the first set of points, each overstrike character referenced relative to a respective point of the first set of points in the same manner that the base character is referenced relative to the fixed reference point, the overstriking of the transformed character to produce an intermediate bitmap; (g) determining a second set of points along, selectively, (i) the transformed vertical vector in the event the first set of points is determined along the transformed horizontal vector, or (ii) the transformed horizontal vector in the event the first set of points is determined along the transformed vertical vector; and
,(h) overstriking the intermediate bitmap to produce an overstrike bitmap at each of the second set of points, each overstrike bitmap referenced relative to a respective point of the second set of points in the same manner that the base character is referenced relative to the fixed reference point, the overstriking of the intermediate bitmap to produce the bold character.
-
- 8. A system for producing a bold character from a base character which has been transformed in orientation, size, or both, to produce a transformed character, the system comprising means for overstriking the transformed character non-orthogonally relative to a fixed reference system associated with the base character, asymmetrically, or both, to produce the bold character, wherein the means for overstriking the transformed character includes means for providing a copy of the transformed character over the transformed character and offset at least one pixel for each overstrike.
Specification