← Back to Patent Explorer
EP0549256A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method of adjusting the weight of a character of an outline font

Assignee: Xerox Corp
•
Filing: 1992-12-16
•
Granted: —
•
Expires: 2012-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method is provided that adjusts the weight of a character (10) of an outline font to produce an adjusted character (18), the character (10) and adjusted character (18) being described by collections of control points (14,20) that guide the drawing of line or curve segments (12,26), with each line or curve segment being described by two end control points and each curve segment also being described by at least one middle control point. According to the method, first and second lines (22,24) are determined for each segment (12) of the character (10). The first line (22) is the line defined by the two end control points (14) of the segment, and the second line (24) is the line parallel to the first line (22) and offset from the first line (22) a predetermined distance in a predetermined direction. Next, first intersects (20) are determined for each segment (12) of the character (10). The first intersects (20) are the intersects between the associated second line (24) and the second lines (24) of adjoining character segments. The first intersects (20) are set as the end control points (20) of the associated segment of the adjusted character. Then third and fourth lines (28-1,28-2) and a second intersect (30) are determined for each curve segment (12-2) of the character. The third line is the line (28-1) defined by one end control point (14-2) of the character curve segment (12-2) and the associated end control point (20-2) of the associated adjusted character curve segment (26-2). The fourth line (28-2) is the line defined by the other end control point (14-5) of the character curve segment (12-2) and the associated end control point (20-5) of the associated adjusted character curve segment (26-2). The second intersect (30) is the intersect between the associated third and fourth lines (28-1.28-2). Fifth and sixth lines (32,36) are determined for each middle control point (14-3,14-4) of each curve segment (12-2) of the character. The fifth line (32) is the line defined by the middle control point (14-3,14-4) and the second intersect (30). The sixth line (36) is the line that passes through the adjoining end control point (14-2) of the associated curve segment (26-2) of the adjusted character (18) and that is parallel to a line defined by the character middle control point (14-3) and the adjoining character end control point (14-2). Finally, an associated middle control point (20-3,20-4) of the associated adjusted character (18) is determined for each middle control point (14-3,14-4). The associated middle control point (20-3,20-4) is the intersect between the associated fifth and sixth lines (32,36).

Inventors

  • 👤 Chong Qing Cao

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 12:21
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 403 words
A method for adjusting the weight of a character (10) of an outline font to produce an adjusted character (18), the character (10) and adjusted character (18) being described by collections of control points (14,20) that guide the drawing of line or curve segments (12,26), with each line or curve segment being described by two end control points and each curve segment also being described by at least one middle control point, characterised by a. determining for each segment (12) of the character (10) a first line (22) defined by the two end control points (14) of the segment (12), and determining a second line (24) parallel to the first line (22) and offset therefrom by a predetermined distance in a predetermined direction; b. finding for each segment (12) of the character (10) first intersects (20) defined as being the intersects (20) between the associated second line (24) and the second lines (24) of adjoining character segments, and setting the first intersects (20) as the end control points (20) of the associated segment (26) of the adjusted character (18); c. determining for each curve segment (12-2) of the character (10) a third line (28-1) that is defined by one end control point (14-2) of the character curve segment (12-2) and the associated end control point (20-2) of the associated adjusted character curve segment (26-2), and a fourth line (28-2) that is defined by the other end control point (14-5) of the character curve segment (12-2) and the associated end control point (20-5) of the associated adjusted character curve segment (26-2), and determining for each curve segment (12-2) a second intersect (30), the second intersect (30) being the intersect between the associated third and fourth lines (28-1,28-2); and d. determining for each middle control point (14-3,14-4) of each curve segment (12-2) of the character (10) a fifth line (32-1,32-2), defined by the middle control point (14-3, 14-4) and the second intersect (30), and a sixth line (36), the sixth line passing through the adjoining end control point (20-2) of the associated curve segment (26-2) of the adjusted character (18) and parallel to a line (34-1) defined by the character middle control point (14-3) and the adjoining character end control point (14-2), and determining for each middle control point (14-3,14-4) an associated middle control point (20-3,20-4) of the associated adjusted character (18) that is the intersect between the associated fifth (32-1,32-2) and sixth lines (36-1,36-2).
Claim 2
Dependent Claim 20 words
A method as claimed by claim 1, characterised in that each curve segment (12,26) is described by a Bezier curve.
Claim 3
Dependent Claim 20 words
A method as claimed in claim 1, characterised in that each curve segment (12,26) is described by a conic curve.
Claim 4
Dependent Claim 41 words
A method as claimed in claim 1, characterised in that each curve segment (12,26) is described by a quadratic B-spline, and the method includes the step of first converting each curve segment description from a quadratic B-spline to a Bezier curve.
Claim 5
Independent Claim 33 words
A method as claimed in any one of claims 1 to 4, characterised by adjusting the adjusted character (18) to align the adjusted character (18) with the character (10) with respect to type.
Claim 6
Dependent Claim 55 words
A method as claimed in claim 5, characterised in that the step of aligning with respect to type includes translating the control points (20) of the adjusted character (18) to align the descent of the adjusted character (18) with the descent of the character (10), then scaling the adjusted character (18) by a predetermined factor.
Claim 7
Dependent Claim 34 words
A method as claimed in claim 6, characterised in that the step of determining the predetermined factor includes calculating the factor needed to make the descent aligned adjusted character equal the character in ascent.
Claim 8
Dependent Claim 44 words
A method as claimed in claim 6, characterised in that the step of determining the predetermined factor includes calculating the factor needed to make the descent aligned adjusted character equal the character in ascent for the character in the font having the greatest ascent.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag