-
公开(公告)号:US20230326104A1
公开(公告)日:2023-10-12
申请号:US18333766
申请日:2023-06-13
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat , Zhaowen Wang
IPC: G06T11/20 , G06F40/109 , G06F40/166 , G06V30/244
CPC classification number: G06T11/203 , G06F40/109 , G06F40/166 , G06V30/245
Abstract: Automatic font synthesis for modifying a local font to have an appearance that is visually similar to a source font is described. A font modification system receives an electronic document including the source font together with an indication of a font descriptor for the source font. The font descriptor includes information describing various font attributes for the source font, which define a visual appearance of the source font. Using the source font descriptor, the font modification system identifies a local font that is visually similar in appearance to the source font by comparing local font descriptors to the source font descriptor. A visually similar font is then synthesized by modifying glyph outlines of the local font to achieve the visual appearance defined by the source font descriptor. The synthesized font is then used to replace the source font and output in the electronic document at the computing device.
-
公开(公告)号:US11501477B2
公开(公告)日:2022-11-15
申请号:US17208297
申请日:2021-03-22
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat
Abstract: This disclosure describes methods, non-transitory computer readable storage media, and systems that utilize glyph sets from predefined instances of variable fonts to customize font bounding boxes for custom instances of the variable fonts. The disclosed system customizes digital text including a variable font via one or more adjustable design axes. In response to a request to set a custom value of a design axis, the disclosed system determines a first and second predefined instances of the digital text. For example, the disclosed system determines a Euclidean distance between the custom value and corresponding values for the predefined instances. The disclosed systems determine sets of glyphs that contribute to the font bounding boxes of the first predefined instance and the second predefined instance. The disclosed systems generate a custom font bounding box for the digital text at the custom value of the design axis based on the glyph sets.
-
公开(公告)号:US20220301244A1
公开(公告)日:2022-09-22
申请号:US17208297
申请日:2021-03-22
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat
Abstract: This disclosure describes methods, non-transitory computer readable storage media, and systems that utilize glyph sets from predefined instances of variable fonts to customize font bounding boxes for custom instances of the variable fonts. The disclosed system customizes digital text including a variable font via one or more adjustable design axes. In response to a request to set a custom value of a design axis, the disclosed system determines a first and second predefined instances of the digital text. For example, the disclosed system determines a Euclidean distance between the custom value and corresponding values for the predefined instances. The disclosed systems determine sets of glyphs that contribute to the font bounding boxes of the first predefined instance and the second predefined instance. The disclosed systems generate a custom font bounding box for the digital text at the custom value of the design axis based on the glyph sets.
-
公开(公告)号:US11210450B1
公开(公告)日:2021-12-28
申请号:US16942286
申请日:2020-07-29
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Nirmal Kumawat , Arushi Jain
IPC: G06F40/109 , G06T11/20
Abstract: In implementations of systems for generating instances of variable fonts, a computing device implements a similarity system to receive input data describing attribute values of glyphs of an input font. The similarity system generates a custom instance of a variable font by modifying a value of a registered design axis of the variable font based on the attribute values. A similarity score is determined that describes a visual similarity between the custom instance of the variable font and the input font. The similarity system identifies an additional design axis of the variable font based on the similarity score and generates an instance of the variable font that is visually similar to the input font by modifying a value of the additional design axis.
-
公开(公告)号:US20210118207A1
公开(公告)日:2021-04-22
申请号:US16656132
申请日:2019-10-17
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat , Zhaowen Wang
IPC: G06T11/20
Abstract: Automatic font synthesis for modifying a local font to have an appearance that is visually similar to a source font is described. A font modification system receives an electronic document including the source font together with an indication of a font descriptor for the source font. The font descriptor includes information describing various font attributes for the source font, which define a visual appearance of the source font. Using the source font descriptor, the font modification system identifies a local font that is visually similar in appearance to the source font by comparing local font descriptors to the source font descriptor. A visually similar font is then synthesized by modifying glyph outlines of the local font to achieve the visual appearance defined by the source font descriptor. The synthesized font is then used to replace the source font and output in the electronic document at the computing device.
-
公开(公告)号:US20210090308A1
公开(公告)日:2021-03-25
申请号:US17114232
申请日:2020-12-07
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat , Praveen Kumar Dhanuka
IPC: G06T11/20 , G06T3/00 , G06F40/109
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.
-
公开(公告)号: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.
-
公开(公告)号:US11663394B2
公开(公告)日:2023-05-30
申请号:US17531758
申请日:2021-11-21
Applicant: Adobe Inc.
Inventor: Praveen Kumar Dhanuka , Nirmal Kumawat , Arushi Jain
IPC: G06F40/109 , G06T11/20
CPC classification number: G06F40/109 , G06T11/203
Abstract: In implementations of systems for generating instances of variable fonts, a computing device implements a similarity system to receive input data describing attribute values of glyphs of an input font. The similarity system generates a custom instance of a variable font by modifying a value of a registered design axis of the variable font based on the attribute values. A similarity score is determined that describes a visual similarity between the custom instance of the variable font and the input font. The similarity system identifies an additional design axis of the variable font based on the similarity score and generates an instance of the variable font that is visually similar to the input font by modifying a value of the additional design axis.
-
公开(公告)号:US20220261529A1
公开(公告)日:2022-08-18
申请号:US17174978
申请日:2021-02-12
Applicant: Adobe Inc.
Inventor: Nirmal Kumawat
IPC: G06F40/109 , G06F40/106 , G06F3/0482 , G06F3/0484
Abstract: An automatic font value distribution system receives input specifying parameters for a variable font allowing one or more characteristics of the variable font to change along a design axis. Examples of design axes include weight, width, slant, optical size, italic, and so forth. The parameters include, for example, an upper value limit for the design axis, a lower value limit for the design axis, and a distribution profile for the design axis. A collection of glyphs is received, and design axis values are applied to the glyphs in accordance with the distribution profile and distributed across the design axis between the upper and lower value limits The collection of glyphs is displayed with the generated design axis values.
-
-
-
-
-
-
-
-
-