Font Generating Device Using Hierarchical Relational Equations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing font technologies, such as bitmap and outline fonts, require significant time and resources to modify font styles like thickness and shape, with outline fonts experiencing system overload due to complex mathematical processes and lacking information about strokes, making it difficult to efficiently generate and modify fonts.
Innovation Solution
A font generating device and method using outline font editing that generates new fonts in real-time by adding attributes to METAFONT code in XML, hierarchizing fonts into whole and partial sets, and creating relational equations to change font styles, allowing for efficient modification of font attributes such as roundness, grapheme, and stroke shape.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If outline font is used to freely scale character size and reduce storage capacity, then storage efficiency is improved, but system overload occurs due to complex mathematical processes during rasterizing
Solution Approach 1:
The patent pre-calculates and stores rasterized font data at multiple sizes during font creation, so that during actual use, the system can directly retrieve pre-rendered fonts without performing complex real-time rasterization calculations, thereby reducing system load while maintaining storage efficiency
Solution Approach 2:
The patent implements a dynamic font loading mechanism that loads only the required font sizes and styles into memory based on actual usage needs, optimizing the balance between storage capacity and system performance by avoiding loading all possible font variations simultaneously
2Quantity of substance
If outline font is used to reduce storage capacity, then storage efficiency is improved, but manual modification of reference points and control points is required to change font style
Solution Approach 1:
The patent segments the font into multiple independent style layers (e.g., stroke width, curvature, spacing) that can be independently adjusted through style parameters, allowing font style modification without changing the underlying outline structure, thus maintaining storage efficiency while improving modification ease
Solution Approach 2:
The patent introduces style parameters that control font characteristics such as stroke thickness, curvature, and spacing, allowing users to modify font appearance by adjusting parameters rather than manually editing reference points and control points, thereby maintaining storage efficiency while significantly improving font modification ease
3Device complexity
If bitmap font is used to represent fixed image font, then font display is simple, but creating new fonts for different sizes takes long time and requires large storage capacity
Solution Approach 1:
The patent creates a universal font structure that can represent multiple font sizes and styles using a single outline definition with style parameters, eliminating the need to store separate bitmap images for each size while maintaining simple font structure through standardized outline representation
Data Source
AI summary
Provided is a font generating method including generating an intermediate code by adding attributes for METAFONT to code of an outline font, generating a font in the METAFONT by parsing the intermediate code, hierarchizing the font into a whole set representing a whole of a character and a partial set representing a part of the character, and changing a style of the font according to a relational equation representing a relationship between the whole set and the partial set.


