-
公开(公告)号:US11069027B1
公开(公告)日:2021-07-20
申请号:US16749563
申请日:2020-01-22
Applicant: Adobe Inc.
Inventor: Arushi Jain , Praveen Kumar Dhanuka , Ashish Jain
Abstract: 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.
-
公开(公告)号:US11030388B2
公开(公告)日:2021-06-08
申请号:US16141433
申请日:2018-09-25
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Sanjeev Kumar Biswas , Neeraj Nandkeolyar
IPC: G06F17/00 , G06F40/109 , G06F3/0484 , G06F16/583 , G06F40/166 , G06F3/0482
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.
-
公开(公告)号:US20210133477A1
公开(公告)日:2021-05-06
申请号:US16675529
申请日:2019-11-06
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Matthew Fisher , Arushi Jain
IPC: G06K9/46 , G06F16/56 , G06F16/901
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.
-
公开(公告)号:US10970458B1
公开(公告)日:2021-04-06
申请号:US16911569
申请日:2020-06-25
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Matthew Fisher , Arushi Jain
IPC: G06F40/103 , G06F40/253
Abstract: Techniques are disclosed for clustering text. The techniques may be employed to cluster text blocks that are received in either sequential reading order or arbitrary order. A methodology implementing the techniques according to an embodiment includes receiving text blocks comprising elements that may include one or more of glyphs, characters, and/or words. The method further includes determining an order of the received text blocks as one of arbitrary order or sequential reading order. Text blocks received in sequential reading order progress from left to right and from top to bottom for horizontal oriented text, and from top to bottom and left to right for vertical oriented text. The method further includes performing z-order text clustering in response to determining that the received text blocks are in sequential reading order and performing sorted order text clustering in response to determining that the received text blocks are not in sequential reading order.
-
公开(公告)号:US20210012547A1
公开(公告)日:2021-01-14
申请号:US16505374
申请日:2019-07-08
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat , Praveen Kumar Dhanuka
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.
-
公开(公告)号:US10319129B2
公开(公告)日:2019-06-11
申请号:US15418319
申请日:2017-01-27
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Neeraj Nandkeolyar , Chirag Maheshwari
IPC: G06T11/60 , G06F17/21 , G06T3/40 , G06F3/0482
Abstract: Techniques and systems are described for snapping line generation based on glyphs. Techniques include locating bounding box lines from bounding boxes of glyphs. The bounding box lines may then be analyzed to identify which of the bounding box lines are collinear and at least one snapping line is generated based on the collinearity of the bounding box lines. The generated snapping lines are then output in a user interface to facilitate snapping objects to the snapping line.
-
公开(公告)号:US20240257408A1
公开(公告)日:2024-08-01
申请号:US18160483
申请日:2023-01-27
Applicant: Adobe Inc.
Inventor: Harish Kumar , Praveen Kumar Dhanuka , Apurva Kumar
CPC classification number: G06T11/00 , G06T1/60 , G06T2210/52
Abstract: Digital representation techniques of intertwined vector objects are described. These techniques support a non-destructive representation of intertwined digital objects. Additionally, these techniques support editing of overlaps to change a visual ordering in an intuitive and efficient manner. Optimization operations are also implemented that remove redundancy, combine overlaps into a single representation, address visual artifacts at borders between the intertwined objected, and so forth.
-
公开(公告)号:US12020446B2
公开(公告)日:2024-06-25
申请号:US17966030
申请日:2022-10-14
Applicant: Adobe Inc.
Inventor: Arushi Jain , Praveen Kumar Dhanuka
IPC: G06T7/30 , G06T7/13 , G06T11/60 , G06F3/04842
CPC classification number: G06T7/30 , G06T7/13 , G06T11/60 , G06F3/04842 , G06T2200/24 , G06T2210/12
Abstract: 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.
-
公开(公告)号:US20240161361A1
公开(公告)日:2024-05-16
申请号:US17985431
申请日:2022-11-11
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Shivi Pal , Arushi Jain
CPC classification number: G06T11/60 , G06T3/40 , G06T11/203 , G06T2200/24
Abstract: Glyph editing techniques through use of an adornment object are described. In one example, an input is received identifying a glyph and an adornment object in digital content displayed in a user interface. Glyph anchor points are obtained based on the glyph and adornment anchor points based on the adornment object. A link is generated between at least one said glyph anchor point and at least one said adornment anchor point. An edit input is received specifying an edit to a spatial property the glyph. The spatial property of the edit is propagated to a spatial property of the adornment object based on the link.
-
公开(公告)号:US11900510B2
公开(公告)日:2024-02-13
申请号:US17232706
申请日:2021-04-16
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Arushi Jain , Neeraj Nandkeolyar , Shivi Pal
IPC: G06F40/109 , G06T11/20 , G06F3/04842 , G06F3/04845 , G06K15/00
CPC classification number: G06T11/203 , G06F3/04842 , G06F3/04845 , G06F40/109 , G06K15/00
Abstract: Glyph sizing control techniques are described for digital content that provide insight regrading a true size of glyphs when rendered using a respective font and also leverages this insight to control font sizing and alignment. In one example, a glyph sizing system outputs a plurality of options to specify a unit-of-measure to control an actual size of a glyph as rendered in a user interface. Examples of units of measure include a capital height, x-height, ICF-height, dynamic height, object height, width, and other spans along a dimension, e.g., based on ascent, descent, or other. These units of measure are leveraged by the glyph sizing system to surface information regarding an actual size of respective glyphs for that unit-of-measure and control glyph sizing and arrangement.
-
-
-
-
-
-
-
-
-