Glyph-Aware Underlining Adapts to Descender Curves

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for underlining text in digital typography often result in visually unpleasing outcomes, such as underlines cutting through descenders or creating abrupt breaks, due to a lack of awareness of the glyph shape, leading to clashing and non-synergistic effects.

Innovation Solution

A glyph-aware method that identifies intersection coordinates between the underline region and the glyph's outline path, copies the glyph's shape between these coordinates, and adjusts the underline's position with offsets to conform to the glyph's shape, ensuring a harmonious and aesthetically pleasing rendering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a straight underline is applied to text, then the underlining function is achieved, but the underline cuts through descenders and creates abrupt breaks, resulting in visually unpleasing outcomes

Engineering Contradiction:
Improvesimplicity of underlining implementationVSAvoidvisual appearance of underlined text
Core Design Contradiction:
Ease of manufactureVSShape

Solution Approach 1:

The underline is transformed from a static straight line to a dynamic path that adapts to the glyph shapes. The underline follows the contour of descenders and adjusts its position based on the underlying glyph geometry, making it flexible rather than rigid.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The underline applies different positioning and shaping at different locations along its path. Instead of being uniform, the underline locally adjusts its distance from the baseline and its shape to match the specific glyphs it passes under, creating harmonious integration with each character.

Inventive Principle:
Principle #3Local quality

2Shape

If the underline follows the glyph shape, then visual appearance is improved, but the complexity of determining underline path increases

Engineering Contradiction:
Improveaesthetic quality of underlined textVSAvoidcomplexity of underline rendering system
Core Design Contradiction:
ShapeVSDevice complexity

Solution Approach 1:

The solution copies the outline path of the underlying glyph to create the underline path. Instead of inventing a complex algorithm to calculate the ideal underline trajectory, the system replicates the existing glyph contour and uses it as the basis for the underline, significantly reducing computational complexity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The glyph's own outline path serves as an intermediary between the straight underline requirement and the need for glyph-aware rendering. By using the glyph contour as a mediator, the system translates the simple straight line concept into a complex adaptive path without requiring direct complex calculations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-generated harmful factors

If the underline is positioned too close to the glyph, then the emphasis effect is stronger, but the underline overlaps with the glyph and creates clashing effects

Engineering Contradiction:
Improveemphasis strength of underliningVSAvoidoverlapping and clashing between underline and glyph
Core Design Contradiction:
Object-generated harmful factorsVSObject-affected harmful factors

Solution Approach 1:

The underline adopts curved paths that follow the natural contours of the glyphs, particularly the descenders. By curving the underline to match the organic shapes of the letters, it avoids sharp angles and straight edges that would create harsh overlaps, creating a more harmonious visual relationship.

Inventive Principle:
Principle #14Spheroidality (Curvature)

Data Source

PatentUS20210064906A1Glyph-aware underlining of text in digital typography
Publication Date: 2021.03.04 ADOBE INC
  • US20210064906A1 patent drawing
  • US20210064906A1 patent drawing
  • US20210064906A1 patent drawing

AI summary

A glyph-aware method for underlining text in digital typography includes identifying first and second intersection coordinates where first and second bounds of an underline region of the text intersect with an outline path of a glyph in the text. Where such intersections occur, a portion of the outline path of the glyph between the first and second intersection coordinates is copied. First and second offset coordinates for the underline are determined by adding or subtracting an offset to the first and second intersection coordinates. A first underline outline path is constructed in the underline region, where the first underline outline path includes the copied of the outline path of the glyph between the first and second intersection coordinates. A display device renders an underline, at least partially, along the first underline outline path between the first and second offset coordinates in the underline region of the text.