Free form radius editing
    1.
    发明授权

    公开(公告)号:US12125128B2

    公开(公告)日:2024-10-22

    申请号:US17363356

    申请日:2021-06-30

    Applicant: Adobe Inc.

    Abstract: In implementations for free form radius editing, a computing device implements a radius editing system, such as may be integrated with an image editing application. The radius editing system can determine the edge segments for outlines of image objects depicted in a digital image, where the edge segments include corner segments of the image objects. The radius editing system can also determine the radius values of the corner segments of the image objects, and the radius values of the corner segments are maintained in a cache as part of object data corresponding to the image objects depicted in the digital image. The radius editing system can also identify one or more similar corner segments of the image objects that have an equivalent radius value as a selected corner segment responsive to an editing input of a radius of the selected corner segment of an image object.

    Repeat Object Blending
    2.
    发明公开

    公开(公告)号:US20230260165A1

    公开(公告)日:2023-08-17

    申请号:US17670741

    申请日:2022-02-14

    Applicant: Adobe Inc.

    Inventor: Gaurav Jain

    Abstract: In implementations of repeat object blending, a computing device implements a repeat object blending system, which is implemented to receive a digital image depicting a first object and a second object, where the first object is depicted as multiple instances of a repeated base object, and the second object is depicted as multiple instances of a visually different repeated base object. The repeat object blending system can identify visual characteristics of the first object and the second object. The repeat object blending system can then generate an intermediate object by blending one or more of the visual characteristics of the first object and one or more of the visual characteristics of the second object. The resulting intermediate object is a visual representation of the repeated base object blended with the visually different repeated base object.

    Free Form Radius Editing
    3.
    发明申请

    公开(公告)号:US20230005195A1

    公开(公告)日:2023-01-05

    申请号:US17363356

    申请日:2021-06-30

    Applicant: Adobe Inc.

    Abstract: In implementations for free form radius editing, a computing device implements a radius editing system, such as may be integrated with an image editing application. The radius editing system can determine the edge segments for outlines of image objects depicted in a digital image, where the edge segments include corner segments of the image objects. The radius editing system can also determine the radius values of the corner segments of the image objects, and the radius values of the corner segments are maintained in a cache as part of object data corresponding to the image objects depicted in the digital image. The radius editing system can also identify one or more similar corner segments of the image objects that have an equivalent radius value as a selected corner segment responsive to an editing input of a radius of the selected corner segment of an image object.

    Repeat object blending
    4.
    发明授权

    公开(公告)号:US11915341B2

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

    申请号:US17670741

    申请日:2022-02-14

    Applicant: Adobe Inc.

    Inventor: Gaurav Jain

    Abstract: In implementations of repeat object blending, a computing device implements a repeat object blending system, which is implemented to receive a digital image depicting a first object and a second object, where the first object is depicted as multiple instances of a repeated base object, and the second object is depicted as multiple instances of a visually different repeated base object. The repeat object blending system can identify visual characteristics of the first object and the second object. The repeat object blending system can then generate an intermediate object by blending one or more of the visual characteristics of the first object and one or more of the visual characteristics of the second object. The resulting intermediate object is a visual representation of the repeated base object blended with the visually different repeated base object.

    Pixel-based techniques for combining vector graphics shapes

    公开(公告)号:US11410357B2

    公开(公告)日:2022-08-09

    申请号:US16938133

    申请日:2020-07-24

    Applicant: Adobe Inc.

    Abstract: Embodiments are disclosed for pixel-based techniques for combining vector graphics shapes. In particular, in one or more embodiments, the disclosed systems and methods comprise receiving a selection of a plurality of vector graphics shapes to be combined based on an operation type, identifying a dominant shape based on the operation type, applying stroke and fill properties associated with the dominant shape to each of the plurality of vector graphics shapes, initializing a buffer at least as large as a bounding box associated with the plurality of vector graphics shapes, the buffer storing pixels inside the bounding box, and populating each pixel of the buffer with values representing pixel types determined from the plurality of vector graphics shapes based on the operation type.

    Aligning objects with text
    6.
    发明授权

    公开(公告)号:US11182941B2

    公开(公告)日:2021-11-23

    申请号:US16668198

    申请日:2019-10-30

    Applicant: ADOBE INC.

    Abstract: An object is coupled to a glyph in a text segment, while maintaining the text segment as editable. The text segment includes glyphs, which are graphical representations of characters. Each glyph is defined internally in the form of path information, which includes one or more points corresponding to the outline of the glyph. The path information for the text segment is determined and utilized in order to facilitate the coupling of an object with the text segment. The text segment remains editable as text subsequent to such coupling.

    Glyph Aware Snapping
    7.
    发明申请

    公开(公告)号:US20190317980A1

    公开(公告)日:2019-10-17

    申请号:US15955415

    申请日:2018-04-17

    Applicant: Adobe Inc.

    Abstract: Glyph aware snapping is described. A content processing system receives a selection input to select a glyph from text content presented via a user interface of a content editing application. Responsive to this, the content processing system generates and presents snapping guidelines in relation to the glyph while preserving an ability of the glyph to be editable using text editing tools. These snapping guidelines correspond to an identified subset of linear segments of the glyph and enable the content processing system to snap a focus (e.g., a cursor) of a graphics editing tool from a position proximate the snapping guidelines to a position on the snapping guidelines. This enables the content processing system to generate graphical content that aligns with the snapping guidelines and can be attached to the glyph based on the alignment—without destroying the ability of the text content to be editable using text editing tools.

    Generating nested repetitions for display using multiple rendering techniques

    公开(公告)号:US11295499B1

    公开(公告)日:2022-04-05

    申请号:US17108968

    申请日:2020-12-01

    Applicant: Adobe Inc.

    Abstract: A switchable rendering system uses both instanced rendering and vector rendering in rendering a raster or vector graphic with a nested repetition. The nested repetition includes multiple levels of repetition and for each level the switchable rendering system selects instanced rendering or vector rendering to render the level. This selection is based on resource availability, such as using instanced rendering for a level when the current resource availability is sufficient to allow instanced rendering for the level, and using vector rendering for a level when the current resource availability is not sufficient to allow instanced rendering for the level.

    Graphic Object Modifications
    9.
    发明申请

    公开(公告)号:US20200372695A1

    公开(公告)日:2020-11-26

    申请号:US16417356

    申请日:2019-05-20

    Applicant: Adobe Inc.

    Abstract: Transformation of graphic objects is described. A graphic object modification system receives an indication of a transformation to be performed on one or more graphic objects. For merger transformations, a stroke and a fill are identified for each graphic object being merged. Fill values are written to a buffer in a first pass, and stroke values are written to the buffer in a second pass without overwriting fill values. The merged graphic object is then output by rendering values stored in the buffer. For other non-merger transformations, z-order information is identified for each displayed graphic object. Graphic objects selected for transformation are allocated into clusters based on their z-order information. Clusters are rendered in separate GPU textures and transformations are applied to the separate textures, enabling the graphic object modification system to output transformation results in real-time without re-rendering the actual graphic objects being transformed.

    Graphics processing using matrices of transformations

    公开(公告)号:US11461874B2

    公开(公告)日:2022-10-04

    申请号:US16838864

    申请日:2020-04-02

    Applicant: ADOBE INC.

    Abstract: A graphics processing system generates and employs an affine transformation matrix of transformations for creation of computer graphics replications. The affine transformation matrix encapsulates transformations to the base art to create a replication of a computer graphic. For given transformations, the graphics processing system identifies operations and operation configuration data relating to each operation. For each operation, the graphics processing system generates coefficients for the affine transformation matrix. The affine transformation matrix is multiplied with the base art to generate the repetition. In some configurations, each repetition may require more than one affine transformation matrix to achieve the desired repetition. The order of application of affine transformation matrices to the base art is also modified depending on order of operations to be applied to the base art. A prior repetition may serve as base art for another level of repetition.

Patent Agency Ranking