Font Rendering Method for Dynamic Text Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional text typesetting methods are monotonous and lack creativity, with fixed row and column spacing, and are not suitable for low-performance devices due to high computational requirements, limiting dynamic and personalized font effects.

Innovation Solution

A font rendering method that receives a character string, reads a font file, parses it to obtain text character pattern and template information, generates an animation unit, and renders it using GPU-based OpenGL technology, allowing for customizable text effects, sizes, positions, and colors, supporting irregular frame intervals and interpolation operations for smoother motion effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional text typesetting methods are used, then the implementation is simple, but the page effect is monotonous and lacks creativity

Engineering Contradiction:
Improveimplementation complexityVSAvoidpage effect variety
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms static text typesetting into dynamic animated text effects. Text elements are rendered as animated units with motion attributes (position, scale, rotation, opacity) that can change over time, enabling diverse and creative page effects while maintaining implementation simplicity through the standardized animation framework.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If emotion displaying fonts are made in advance, then the font effects are fixed, but the user input cannot be immediately processed

Engineering Contradiction:
Improvefont preparation easeVSAvoidreal-time processing speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent pre-prepares template information and text character pattern information in the font file during the manufacturing phase. However, the actual text rendering is performed dynamically at runtime by combining these pre-prepared templates with user input, enabling both ease of font preparation and immediate processing of user input without requiring pre-made fonts for every possible input.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If CPU-based drawing methods are used, then the rendering can be done, but the computational load is high and not suitable for low-performance devices

Engineering Contradiction:
Improverendering capabilityVSAvoidcomputational load
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent replaces CPU-based rendering with GPU-based rendering using OpenGL technology. The rendering process is transformed into graphical operations that can be efficiently executed by the GPU, significantly reducing the computational load on the CPU and making the system suitable for low-performance terminal devices while maintaining rendering capability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Device complexity

If fixed frame interval animation is used, then the animation is simple to implement, but the motion effect is less smooth and natural

Engineering Contradiction:
Improveanimation implementation complexityVSAvoidmotion smoothness
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic animation with irregular frame intervals based on motion curves. The animation system can adaptively adjust the timing and spacing of animation frames according to the desired motion effect, enabling smoother and more natural text animations while maintaining reasonable implementation complexity through the use of standardized animation control mechanisms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11507727B2Font rendering method and apparatus, and computer-readable storage medium
Publication Date: 2022.11.22 BEIJING FOUNDER HANDWRITING DIGITAL TECH CO LTD
  • US11507727B2 patent drawing
  • US11507727B2 patent drawing
  • US11507727B2 patent drawing

AI summary

A font rendering method, apparatus and a computer-readable storage medium. The font rendering method includes: receiving a character string that needs to be rendered and reading a font file; parsing the font file to obtain text character pattern information and template information corresponding to the character string; generating an animation unit according to the text character pattern information and the template information; rendering the animation unit. Through the above font rendering method, corresponding template effects can be customized according to different font effects and different rows and columns, and mixed arrangement of text size, customized text position, customized text color and special effects are supported, which are more suitable for scene matching and picture-text combining, fully expressing semantic priority, enhancing text visual impact, highlighting the focus of the language and the text artistic conception.