Systems and methods for efficiently generating and modifying an outline of electronic text

    公开(公告)号:US10922863B2

    公开(公告)日:2021-02-16

    申请号:US16014683

    申请日:2018-06-21

    Applicant: Adobe Inc.

    Abstract: Certain embodiments involve efficiently generating and/or modifying an outline of electronic text. For example, a system obtains data indicating a glyph identifier associated with a first glyph of a plurality of glyphs displayed via a graphical user interface. The system retrieves a first outline of the first glyph from a cache using the glyph identifier and determines a transformation matrix associated with the first outline of the first glyph. The system generates first base art data for the first glyph, the first base art data including the first outline of the first glyph and the transformation matrix. The system converts the first glyph into the first outline based at least in part on the first base art data and then displays the first outline via the graphical user interface.

    SYSTEMS AND METHODS FOR EFFICIENTLY GENERATING AND MODIFYING AN OUTLINE OF ELECTRONIC TEXT

    公开(公告)号:US20190392618A1

    公开(公告)日:2019-12-26

    申请号:US16014683

    申请日:2018-06-21

    Applicant: Adobe Inc.

    Abstract: Certain embodiments involve efficiently generating and/or modifying an outline of electronic text. For example, a system obtains data indicating a glyph identifier associated with a first glyph of a plurality of glyphs displayed via a graphical user interface. The system retrieves a first outline of the first glyph from a cache using the glyph identifier and determines a transformation matrix associated with the first outline of the first glyph. The system generates first base art data for the first glyph, the first base art data including the first outline of the first glyph and the transformation matrix. The system converts the first glyph into the first outline based at least in part on the first base art data and then displays the first outline via the graphical user interface.

    ANGULAR SNAPPING OF GRAPHICAL OBJECTS IN DIGITAL ARTBOARDS

    公开(公告)号:US20190370931A1

    公开(公告)日:2019-12-05

    申请号:US15996657

    申请日:2018-06-04

    Applicant: Adobe Inc.

    Abstract: Certain embodiments involve angular snapping of a target graphical object to a position in a digital artboard. For instance, a computing system determines a reference angle identifying an orientation of a target graphical object to be placed within an input graphic. The computing system also defines a tolerance region that overlaps the target graphical object and extends along an axis parallel to the reference angle. The computing system determines that at least two graphical objects are within the tolerance region. The computing system computes, for the target graphical object, a placement position on the axis. The placement position is computed based on a distance between the reference graphical objects. The computing system updates the graphical interface by placing the target graphical object within the input graphic at the placement position.

    Extension of text on a path
    34.
    发明授权

    公开(公告)号:US10366518B2

    公开(公告)日:2019-07-30

    申请号:US15147693

    申请日:2016-05-05

    Applicant: Adobe Inc.

    Abstract: Techniques and systems are described to extend text on a path. The path, for instance, may be user specified and configured to control placement of subsequent text in a user interface. During entry of the text, the computing device detects that the text inputs overflow the input path. In response, the computing device generates a path that is linked to the input path to include the text that is to overflow the input path, e.g., through the use of threading. The generated path is then plotted in the user interface for inclusion of the overflow of text in the user interface, such as to mimic a shape of the input path after translation or scaling at the translated location.

    Object level selective undo in digital graphic design documents

    公开(公告)号:US12254264B2

    公开(公告)日:2025-03-18

    申请号:US18328330

    申请日:2023-06-02

    Applicant: Adobe Inc.

    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for performing object-specific undo and/or redo operations. For example, in one or more embodiments, the disclosed systems receive a modified digital design image comprising a first modified object and a second modified object. In some examples, the second modified object is modified after the first modified object. The disclosed systems can generate and utilize an object-specific version representation to undo an edit to the first modified object without undoing edits to the second modified object. The disclosed systems can generate and provide, for display via a user interface, an updated digital design document comprising a reverted first object and the second modified object.

    OBJECT LEVEL SELECTIVE UNDO IN DIGITAL GRAPHIC DESIGN DOCUMENTS

    公开(公告)号:US20240403542A1

    公开(公告)日:2024-12-05

    申请号:US18328330

    申请日:2023-06-02

    Applicant: Adobe Inc.

    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for performing object-specific undo and/or redo operations. For example, in one or more embodiments, the disclosed systems receive a modified digital design image comprising a first modified object and a second modified object. In some examples, the second modified object is modified after the first modified object. The disclosed systems can generate and utilize an object-specific version representation to undo an edit to the first modified object without undoing edits to the second modified object. The disclosed systems can generate and provide, for display via a user interface, an updated digital design document comprising a reverted first object and the second modified object.

    Context-based copy-paste systems
    37.
    发明授权

    公开(公告)号:US11941232B2

    公开(公告)日:2024-03-26

    申请号:US17832923

    申请日:2022-06-06

    Applicant: Adobe Inc.

    CPC classification number: G06F3/0484 G06F3/0481 G06T3/0056

    Abstract: In implementations of context-based copy-paste systems, a computing device implements a context system to receive input data describing a selection of a vector object. The context system detects vicinity vector objects based on a bounding box of the vector object and bounding boxes of the vicinity vector objects. A transformation is identified based on similarities between the vicinity vector objects and target vector objects. The context system generates a modified vector object for display in a user interface by transforming the vector object using the transformation and reproducing the transformed vector object relative to a particular target vector object of the target vector objects.

    Visual Reordering Of Partial Vector Objects
    38.
    发明公开

    公开(公告)号:US20240070944A1

    公开(公告)日:2024-02-29

    申请号:US17896342

    申请日:2022-08-26

    Applicant: Adobe Inc.

    CPC classification number: G06T11/60 G06T2210/36

    Abstract: In implementations of systems for visual reordering of partial vector objects, a computing device implements an order system to receive input data describing a region specified relative to a group of vector objects that includes a portion of a first vector object and a portion of second vector object. A visual order as between the portion of the first vector object and the portion of the second vector object within the region is determined. The order system computes a modified visual order as between the portion of the first vector object and the portion of the second vector object within the region based on the visual order. The order system generates the group of vector objects for display in a user interface using a render surface and a sentinel value to render pixels within the region in the modified visual order.

    Node lighting
    39.
    发明授权

    公开(公告)号:US11756238B2

    公开(公告)日:2023-09-12

    申请号:US17173959

    申请日:2021-02-11

    Applicant: Adobe Inc.

    CPC classification number: G06T11/001 G06F3/04845 G06T2200/24

    Abstract: Embodiments are disclosed for adding node highlighting to vector graphics. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a plurality of anchor points of a vector graphic to be highlighted, generating a graph representing one or more path objects of the vector graphic, each node of the graph corresponding to an anchor point of the one or more path objects and each connection corresponding to a path segment connecting the anchor point to another anchor point, identifying a highlight trajectory including a subset of nodes from the graph, the highlight trajectory including at least a start node and an end node, generating a highlight path including at least one or more highlight nodes corresponding to a subset of nodes from the highlight trajectory, and updating the vector graphic to include the highlight path.

    Advanced application of color gradients to text

    公开(公告)号:US11704843B2

    公开(公告)日:2023-07-18

    申请号:US17191145

    申请日:2021-03-03

    Applicant: Adobe Inc.

    CPC classification number: G06T11/001 G06F40/109 G06T11/203

    Abstract: Embodiments are disclosed for text-aware application of a color gradient to text characters. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving an input including a set of text characters in a first layout, determining a first text path of the set of text characters in the first layout, mapping the set of text characters from the first layout to a second layout, wherein the set of text characters in the second text path are aligned along a coordinate axis, applying a linear color gradient across the mapped set of text characters in the second layout, reverse mapping the set of text characters with the applied linear color gradient from the second layout to the first layout, and outputting the set of text characters in the first layout with the applied linear color gradient from the second layout based on the reverse mapping.

Patent Agency Ranking