Vector Font Emboldening via Stroke-Width Proportional Vertex Offset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated methods for creating bold font variations, such as the polygon offset algorithm, fail to maintain the contrast and quality of human-designed bold fonts, resulting in unsatisfactory font weight increases.

Innovation Solution

A method that receives a vector character description and an emboldening parameter to calculate and transform vertices, thickening each stroke based on its width, while maintaining the original contrast, using either stroke width measurements or a skeleton structure to determine vertex transformation vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the polygon offset algorithm is used for automated emboldening, then the emboldening process is efficient and automated, but the stroke contrast is lost and quality deteriorates

Engineering Contradiction:
Improveemboldening efficiencyVSAvoidstroke contrast
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies local quality by making each stroke thickened based on its individual width rather than applying a uniform offset to all strokes. The system identifies individual strokes within a character and calculates offset distances proportional to each stroke's width, preserving the original contrast relationships between thick and thin strokes while achieving automated emboldening.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If uniform offset is applied to all strokes, then the emboldening process is simple and automated, but the visual quality and contrast of the font deteriorates

Engineering Contradiction:
Improveemboldening process simplicityVSAvoidfont quality
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The patent changes the parameter from a uniform fixed offset distance to a variable offset distance that is proportional to each stroke's width. By calculating the width of each stroke and using it as a basis for determining the offset distance, the system maintains font quality and contrast while keeping the automated process relatively simple.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9922623B2Emboldening of outline fonts
Publication Date: 2018.03.20 CANON KK
  • US9922623B2 patent drawing
  • US9922623B2 patent drawing
  • US9922623B2 patent drawing

AI summary

Methods, apparatuses, and computer readable storage media for increasing the weight of a character are described. In one aspect, the method includes receiving a vector character description and an emboldening parameter of an initial character. Vertices of an emboldened representation of the initial character are calculated by moving each vertex of the initial character based on a combination of the emboldening parameter and a stroke width for each vertex associated with the vertex, such that each stroke of the emboldened representation of the initial character is thickened based on the width of the stroke. The emboldened representation of the initial character are formed using the calculated vertices to increase the weight of the initial character.