Deformable Text Shape Resizing for Non-Uniform Layout Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Graphic design applications struggle with determining the impact of non-uniform resizing on text within shapes, particularly when the aspect ratio changes, leading to challenges in maintaining the appearance of resized text shapes.

Innovation Solution

A computer-implemented method for resizing deformable text shapes by calculating resized path and textbox data based on user inputs, ensuring text fits within the available text entry area and adjusting the shape accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-uniform resizing is applied to a shape with text, then the shape can be adapted to different layouts and designs, but determining the impact on text appearance becomes complex and difficult

Engineering Contradiction:
Improveshape adaptabilityVSAvoidresizing calculation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shape is divided into a grid of slices, with a central slice box containing the text area. This segmentation allows independent transformation of different regions during non-uniform resizing, making the complex transformation manageable by treating each slice separately rather than as a monolithic shape.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a slice box coordinate system that maps the text area independently from the overall shape transformation. This additional dimensional layer allows text positioning to be calculated separately, decoupling the complexity of shape deformation from text layout calculations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the shape aspect ratio changes during resizing, then the shape can fit different design requirements, but maintaining proper text appearance and positioning becomes non-trivial

Engineering Contradiction:
Improveaspect ratio flexibilityVSAvoidtext appearance precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The slice box and text positioning are dynamically recalculated based on the new shape dimensions and transformation parameters. Rather than using fixed text positioning, the system adapts text layout in real-time according to the resized shape, maintaining precision across different aspect ratios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent transforms text positioning parameters from absolute coordinates to relative coordinates based on the slice box. When the shape is resized, these parameters are scaled and adjusted proportionally, ensuring text maintains proper appearance regardless of the shape's new aspect ratio.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If text is associated with a deformable shape, then the text moves with the shape, but determining the correct text positioning after non-uniform resizing becomes complex

Engineering Contradiction:
Improvetext-shape associationVSAvoidpositioning calculation complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent pre-establishes a slice box structure that defines the text area boundaries before resizing occurs. This preliminary framework provides reference points that simplify subsequent text positioning calculations, as the text can be positioned relative to these pre-defined boundaries rather than calculating absolute positions after transformation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12494006B2Systems and methods for creating and using deformable text shapes
Publication Date: 2025.12.09 CANVA PTY LTD
  • US12494006B2 patent drawing
  • US12494006B2 patent drawing
  • US12494006B2 patent drawing

AI summary

Described herein is a computer implemented method. The method includes receiving a user input selecting a deformable text shape that is defined by shape data that includes path data, slice data, viewbox data, and textbox data. A further user input that resizes the viewbox of the deformable text shape is received, and in response resized shape data is calculated by calculating resized path data and resized textbox data. A resized deformable text shape is then displayed in accordance with the resized shape data.