Glyph-Based Text Wrapping for Tight Document Layouts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional text wrapping methods for glyphs in word processing software are inefficient and require manual image manipulation, leading to errors and increased file sizes, especially when dealing with decorative fonts or text modifications, and often result in non-tight text wrapping around non-rectangular glyphs.
Innovation Solution
Automated text wrapping is applied directly to text-based glyphs using glyph data to calculate edge intersections, allowing for easy modification of glyphs without image processing, thus enabling precise and efficient text wrapping around non-rectangular shapes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If text wrapping is applied around image-based objects, then text can be wrapped around graphics, but the wrapping is not tight and requires manual image manipulation
Solution Approach 1:
The patent replaces manual mechanical image manipulation with automated computational geometry processing. The system uses glyph data to calculate precise edge intersections and automatically positions text, eliminating the need for manual dragging and adjusting of text around image-based objects.
Solution Approach 2:
The system enables self-service text wrapping by automatically calculating text positions based on glyph edge intersections. The text wrapping function serves itself by using the same glyph data that defines the object shape, eliminating dependency on manual user input for positioning.
2Shape
If image-based objects are used for text wrapping, then graphics can be displayed, but file size increases and external image editing is required
Solution Approach 1:
The patent extracts the essential shape information from image-based objects by using glyph data that contains only the mathematical description of the shape (control points, curves, edges). This separates the shape representation from the image data, allowing text wrapping to use minimal data while maintaining shape accuracy.
Solution Approach 2:
The system changes the representation parameter from image pixels to mathematical glyph parameters (control points, curves). This parameter transformation enables the same shape to be represented with significantly fewer data points, reducing file size while maintaining precision for text wrapping calculations.
3Adaptability or versatility
If decorative fonts or text modifications are made, then text variety is increased, but text wrapping becomes inaccurate and requires re-manipulation
Solution Approach 1:
The patent implements a dynamic text wrapping system that automatically recalculates text positions whenever glyph data changes. The system responds dynamically to font changes, size adjustments, or style modifications by re-running the intersection calculations, ensuring wrapping accuracy is maintained without manual intervention.
4Ease of operation
If manual image manipulation is used for text wrapping, then text can be wrapped around objects, but productivity decreases and errors increase
Solution Approach 1:
The patent replaces the mechanical process of manual image manipulation with an automated computational system. The system uses algorithms to calculate glyph edge intersections and automatically position text, substituting human manual operations with machine-based automation that is both faster and more accurate.
Data Source
AI summary
Embodiments described herein facilitate text wrapping around a text-based glyph in an effective and efficient manner. In embodiments, a text-based glyph is generated within a document. The glyph is generated from a font file that includes glyph data that instruct a document editor how to generate the glyph. Using the glyph data, an intersection between the glyph and a text tile, e.g., a text area boundary where text can be placed, of the document. An insertion location based on intersection is identified, and text is inserted within the text tile at the insertion location, thus providing the effect of wrapping the text around the text-based glyph.


