Glyph weight modification
AssigneeAdobe Inc.
InventorsNirmal Kumawat, Praveen Kumar Dhanuka
Life of this patent
Estimating the term…
Abstract
In implementations of glyph weight modification, a glyph modification system represents an outline of an unmodified glyph as segments having start points and endpoints. The segments have directions based on the start points and the endpoints such that an endpoint of a segment is a start point of another segment. The system identifies features of the unmodified glyph based on the segment directions. A property of the unmodified glyph can be modified by changing coordinates of points of the segments based on the identified features. The glyph modification system generates a modified glyph having the modified property using the points of the segments with the changed coordinates.
Claims20
In a digital medium environment to modify an outline of a glyph, a method implemented by a computing device, the method comprising:
- generating, by the computing device, segments representing the outline of the glyph, each of the segments having a start point, an endpoint, and a direction defined by the start point and the endpoint;
- identifying, by the computing device, a glyph feature of the glyph by comparing directions of consecutive segments of the segments, the consecutive segments having a point in common;
- identifying first and second consecutive segments having a particular point in common and opposite directions;
- preventing an overlap of the first and second consecutive segments by changing an x-coordinate and a y-coordinate of the particular point;
- modifying, by the computing device, the outline of the glyph based on the glyph feature and without the overlap of the first and second consecutive segments;
- and
- generating, by the computing device, a modified glyph based on the modified outline.
In a digital medium environment to modify an outline of a glyph, a system comprising:
- a representation module implemented at least partially in hardware of at least one computing device to generate segments representing the outline of the glyph, each of the segments having a start point, an endpoint, and a direction defined by the start point and the endpoint;
- an identification module implemented at least partially in the hardware of the at least one computing device to:
- identify a glyph feature of the glyph by comparing directions of consecutive segments of the segments, the consecutive segments having a point in common;
- and
- identify first and second consecutive segments having a particular point in common and opposite directions;
- an outline modification module implemented at least partially in the hardware of the at least one computing device to:
- prevent an overlap of the first and second consecutive segments by changing an x-coordinate and a y-coordinate of the particular point;
- modify the outline of the glyph based on the glyph feature and without the overlap of the first and second consecutive segments;
- and
- generate a modified glyph based on the modified outline.
In a digital medium environment to modify a glyph, a system comprising:
- means for generating segments representing an outline of the glyph, each of the segments having a direction;
- means for identifying a glyph feature of a common point between consecutive segments of the segments by comparing directions of the consecutive segments;
- means for identifying first and second consecutive segments having a particular point in common and opposite directions;
- means for preventing an overlap of the first and second consecutive segments by changing an x-coordinate and a y-coordinate of the particular point;
- and
- means for generating a modified glyph based on the glyph feature.
Dependencies are inferred from the claim text.