-
公开(公告)号:US20210073322A1
公开(公告)日:2021-03-11
申请号:US16566707
申请日:2019-09-10
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat , Praveen Kumar Dhanuka , Gaurishankar Kshirsagar
Abstract: In implementations of application-based font previewing, a font preview system of a computing device receives a font file corresponding to a font of a font repository via a network. The font preview system encrypts font tables of the font file and the font preview system writes the encrypted font tables to a font disk cache of the computing device. The font preview system writes metadata describing the font tables to a font memory cache of the computing device. In response to receiving a request to preview the font from an application of the computing device, the font preview system uses the metadata to identify and decrypt a particular font table of the encrypted font tables, and the application renders glyphs of the font in a user interface using the decrypted particular font table.
-
公开(公告)号:US20210042381A1
公开(公告)日:2021-02-11
申请号:US16535653
申请日:2019-08-08
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat , Praveen Kumar Dhanuka , Arushi Jain
IPC: G06F16/957 , G06T7/90 , G06F9/30 , G06F16/958 , G06T15/00
Abstract: Methods, systems, and non-transitory computer readable storage media are disclosed for selectively modifying live digital vector glyphs. For example, the disclosed system can use a vector description of a live vector glyph having a plurality of regions defined by a plurality of paths to determine a vector document object model including style information for the paths. The disclosed system can extract a color for a selected region from the style information for the paths (e.g., from a stylesheet) and then change the extracted color to a selected color. After modifying the color, the disclosed system can then generate an updated vector description with the modified region color and render the updated live vector glyph at a client device. The disclosed system thus updates the live vector glyph while maintaining the glyph as a live glyph.
-
公开(公告)号:US10783396B2
公开(公告)日:2020-09-22
申请号:US15981051
申请日:2018-05-16
Applicant: Adobe Inc.
Inventor: Sanjeev Kumar Biswas , Praveen Kumar Dhanuka
Abstract: The present disclosure includes systems, methods, and non-transitory computer readable media that efficiently and accurately identify matching designs and sub-shapes across one or more digital canvases in order to provide one or more development tools for rapid and efficient editing of the digital canvases. In particular, one or more embodiments utilize a transformation-agnostic method of identifying matching designs and sub-shapes between multiple digital canvases. Furthermore, in response to identifying a set of matching designs or sub-shapes, one or more embodiments generate a mapping between the matching designs or sub-shapes. Utilizing this mapping, one or more embodiments provide various tools that enable rapid and efficient development of robust digital canvases, while minimizing system storage burdens.
-
公开(公告)号:US20200097525A1
公开(公告)日:2020-03-26
申请号:US16141433
申请日:2018-09-25
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Sanjeev Kumar Biswas , Neeraj Nandkeolyar
IPC: G06F17/21 , G06F3/0484 , G06F17/24 , G06F17/30
Abstract: 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.
-
公开(公告)号:US20200066019A1
公开(公告)日:2020-02-27
申请号:US16668198
申请日:2019-10-30
Applicant: ADOBE INC.
Inventor: Gaurav Jain , Praveen Kumar Dhanuka
IPC: G06T11/60 , G06F17/21 , G06F3/0484 , G06F3/0482 , G06T11/20
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.
-
公开(公告)号:US12243132B2
公开(公告)日:2025-03-04
申请号:US17719847
申请日:2022-04-13
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Harish Kumar , Arushi Jain
Abstract: Embodiments are disclosed for interlacing vector objects. A method of interlacing vector objects may include receiving a selection of a first vector object of an image. The method may further include detecting a second vector object of the image, wherein the second vector object is different than the first vector object. The method may further include determining a first depth position for the first vector object and a second depth position for the second vector object. The method may further include interlacing the second vector object and the first vector object, wherein interlacing comprises drawing the first vector object based on the first depth position and the second vector object based on the second depth position.
-
公开(公告)号:US12211129B2
公开(公告)日:2025-01-28
申请号:US17744393
申请日:2022-05-13
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Nirmal Kumawat , Arushi Jain
IPC: G06T11/60 , G06F40/106 , G06F40/109 , G06F40/166 , G06T11/20
Abstract: Embodiments are disclosed for identifying and modifying overlapping glyphs in a text layout. A method of identifying and modifying overlapping glyphs includes detecting a plurality of overlapping glyphs in a text layout, modifying a geometry of one or more of the overlapping glyphs based on an aesthetic score, updating a rendering tree based on the modified geometry of the one or more overlapping glyphs, and rendering the text layout using the rendering tree.
-
公开(公告)号:US12125128B2
公开(公告)日:2024-10-22
申请号:US17363356
申请日:2021-06-30
Applicant: Adobe Inc.
Inventor: Arushi Jain , Praveen Kumar Dhanuka , Gaurav Jain
IPC: G06K9/00 , G06F3/04842 , G06F3/04845 , G06T7/13 , G06T11/20 , G06V20/62
CPC classification number: G06T11/203 , G06F3/04842 , G06F3/04845 , G06T7/13 , G06V20/62
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.
-
公开(公告)号:US11893338B2
公开(公告)日:2024-02-06
申请号:US17388744
申请日:2021-07-29
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Arushi Jain , Matthew Fisher
IPC: G06F40/109 , G06T11/20 , G06F40/166
CPC classification number: G06F40/109 , G06F40/166 , G06T11/203
Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that merge separate digital point text objects into a single merged digital text object while preserving the properties and original visual appearance associated with the digital text included therein. For example, the disclosed systems can determine point text character properties associated with the separate digital point text objects (e.g., rotations, baseline shifts, etc.). The disclosed systems can merge the separate digital point text objects into a single merged digital point text object and modify associated font character properties to reflect the determined point text character properties. Further, the disclosed systems can generate an area text object based on the merged digital point text object where the area text object includes the digital text and the font character properties.
-
公开(公告)号:US11847159B2
公开(公告)日:2023-12-19
申请号:US17812341
申请日:2022-07-13
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Matthew Fisher , Arushi Jain
IPC: G06F16/56 , G06V30/182 , G06F16/901 , G06V30/262 , G06V30/10 , G06V30/19
CPC classification number: G06F16/56 , G06F16/9014 , G06V30/1823 , G06V30/262 , G06V30/10 , G06V30/19027
Abstract: 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.
-
-
-
-
-
-
-
-
-