OFFSET OBJECT ALIGNMENT OPERATIONS
    1.
    发明公开

    公开(公告)号:US20240127463A1

    公开(公告)日:2024-04-18

    申请号:US17966030

    申请日:2022-10-14

    申请人: Adobe Inc.

    IPC分类号: G06T7/30 G06T7/13 G06T11/60

    摘要: Offset object alignment operations are described that support an ability to control alignment operations to aid positioning of an object in relation to at least one other object in a user interface based an offset value. This is performable through identification of objects that overlap along an axis in a user interface and calculation of offset values using these object pairs. Filtering and priority based techniques are also usable as part of calculated an offset value to be used as part of an alignment operation.

    Digital image object anchor points

    公开(公告)号:US11907515B2

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

    申请号:US17833065

    申请日:2022-06-06

    申请人: Adobe Inc.

    摘要: Digital image object anchor point techniques are described that increase user efficiency in interacting with a user interface to create digital images. This is achieved through use of anchor points by the digital image editing system that are defined with respect to an actual geometry of the object. Further, filtering and prioritization techniques are also leveraged to promote real world utility and efficiency of these techniques as a balance between having too many and two few anchor points.

    Systems for generating snap guides relative to glyphs of editable text

    公开(公告)号:US11755817B2

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

    申请号:US17391536

    申请日:2021-08-02

    申请人: Adobe Inc.

    摘要: In implementations of systems for generating snap guides relative to glyphs of editable text rendered in a user interface using a font, a computing device implements a snap guide system to receive input data describing a position of a cursor relative to the glyphs of the editable text in the user interface. The glyphs of the editable text are enclosed within a bounding box having a height that is less than a height of an em-box of the font. The snap guide system generates a first group of snap guides for the glyphs of the editable text which includes a snap guide for each side of the bounding box and a snap guide for an x-height of the font. The snap guide system generates an indication of a particular snap guide of the first group of snap guides for display in the user interface based on the position of the cursor.

    Generating efficient angular snapping guides for digital artboards

    公开(公告)号:US11250607B1

    公开(公告)日:2022-02-15

    申请号:US17080015

    申请日:2020-10-26

    申请人: Adobe Inc.

    IPC分类号: G06T11/60 G06T1/60 G06T11/20

    摘要: The present disclosure relates to systems, non-transitory computer-readable media, and methods for providing angular snapping guides to efficiently, accurately, and flexibly align user interactions and editing operations to existing angular linear segments of digital design objects in a digital design document. In particular, in one or more embodiments, the disclosed systems determine target angular linear segments for presentation of angular snapping guides by generating angular bin data structures based on orientation and signed distances of angular linear segments within the digital design document. Accordingly, in one or more embodiments, the disclosed systems can efficiently search these angular bin data structures based on angles and signed distances corresponding to user interactions. Further, in some embodiments, the disclosed systems identify a target angular linear segment from the angular bins and provide an angular snapping guide corresponding to the target angular linear segment during transformation of the digital design document.

    Font capture from images of target decorative character glyphs

    公开(公告)号:US11126788B2

    公开(公告)日:2021-09-21

    申请号:US16567724

    申请日:2019-09-11

    申请人: ADOBE INC.

    摘要: Embodiments of the present invention are directed towards generating a captured font from an image of a target font. Character glyphs of the target font can be detected from the image. A character glyph can be selected from the detected character glyphs. A character mask can be generated for the selected character glyph. The character mask can be used to identify a similar font. A character from the similar font corresponding to the selected character glyph can be transformed to match the character mask. This transformed corresponding character can be presented and used to generate a captured font. In addition, a texture from the image can be applied to the captured font based on the transformed corresponding character.

    Glyph Transformations as Editable Text

    公开(公告)号:US20210224946A1

    公开(公告)日:2021-07-22

    申请号:US16749563

    申请日:2020-01-22

    申请人: Adobe Inc.

    摘要: In implementations of precise glyph transformations as editable text, a computing device implements a transformation system to generate bounding boxes for a first glyph and a second glyph of multiple glyphs. The bounding boxes are concatenated as a multiple glyph bounding box for the multiple glyphs. The transformation system receives a user input defining a transformation of the multiple glyph bounding box relative to an object, and the system maps the transformation of the multiple glyph bounding box to the bounding boxes for the first glyph and the second glyph. The multiple glyphs are rendered in a user interface as the editable text having the transformation based on the mapping.

    Glyph transformations as editable text

    公开(公告)号:US11069027B1

    公开(公告)日:2021-07-20

    申请号:US16749563

    申请日:2020-01-22

    申请人: Adobe Inc.

    摘要: In implementations of precise glyph transformations as editable text, a computing device implements a transformation system to generate bounding boxes for a first glyph and a second glyph of multiple glyphs. The bounding boxes are concatenated as a multiple glyph bounding box for the multiple glyphs. The transformation system receives a user input defining a transformation of the multiple glyph bounding box relative to an object, and the system maps the transformation of the multiple glyph bounding box to the bounding boxes for the first glyph and the second glyph. The multiple glyphs are rendered in a user interface as the editable text having the transformation based on the mapping.

    Live text glyph modifications
    9.
    发明授权

    公开(公告)号:US11030388B2

    公开(公告)日:2021-06-08

    申请号:US16141433

    申请日:2018-09-25

    申请人: Adobe Inc.

    摘要: Live text glyph modification is described. A content processing system receives a selection input to select a glyph via a user interface of a content editing application. Responsive to this selection, the content processing system generates an outline of the glyph's geometry and enables modification of the outline relative to left-bearing, right-bearing, and baseline positions for the glyph, which define the glyph's position relative to other glyphs of the text content. Using the modified outline, the content processing system generates a modified glyph, which may be stored in a global storage resource and added to a stylistic set for the font type of the original glyph. This enables the content processing system to generate and store modified glyph geometries that can be readily interchanged with original glyph geometries during the creation of text content—without destroying the ability to edit the text content using conventional text editing tools.

    DETECTING TYPOGRAPHY ELEMENTS FROM OUTLINES

    公开(公告)号:US20210133477A1

    公开(公告)日:2021-05-06

    申请号:US16675529

    申请日:2019-11-06

    申请人: Adobe Inc.

    IPC分类号: G06K9/46 G06F16/56 G06F16/901

    摘要: Systems, methods, and non-transitory computer-readable media are disclosed for determining a glyph and a font from a vector outline by applying various combinations of hash-based querying, path-descriptor matching, or anchor-point matching. For example, the disclosed systems can select a subset of candidate glyphs for a vector outline based on (i) comparing hash keys of candidate glyphs with a point-order-agnostic hash key corresponding to the vector outline and (ii) comparing a path descriptor for a primary path of the vector outline to path descriptors corresponding to candidate glyphs. By further comparing anchor points between the vector outline and the subset of candidate glyphs, the disclosed systems can select both a glyph and a font matching the vector outline.