Vector Graphic Scaling with Control Point Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vector-based graphic designs suffer from alignment errors and loss of sharpness when rescaled by non-integer factors, leading to blurry edges due to control points being repositioned to non-integer pixel values, requiring manual adjustments that are time-consuming, especially for complex designs.

Innovation Solution

A method and system for automatically rescaling vector-based graphic designs by determining minimum adjustments for control points to preserve relative spatial inter-relationships and positional relationships within threshold tolerances, allowing for non-integer rescaling while maintaining the original visual appearance, involving a processor to adjust control points and render the design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If vector-based graphic designs are rescaled by non-integer factors, then the design can be adapted to different form factors and resolutions, but alignment errors occur and edges become blurry

Engineering Contradiction:
Improveadaptability to different form factors and resolutionsVSAvoidalignment precision and edge sharpness
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary analysis of the original vector design to identify control points that are aligned with integer coordinates before rescaling. This pre-processing step allows the system to predict which control points will become misaligned after non-integer rescaling, enabling corrective actions to be taken in advance or immediately after transformation to restore alignment and maintain sharp edges.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts parameters of control points (positions, coordinates) after rescaling to compensate for misalignment. By modifying the parameters of affected control points, the system restores their alignment with the pixel grid, thereby maintaining sharp edges and visual quality despite non-integer scaling transformations.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If control points are repositioned during rescaling, then the design can be transformed to new dimensions, but the control points lose their alignment with integer coordinates causing visual blur

Engineering Contradiction:
Improveease of design transformationVSAvoidcontrol point alignment precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system implements a feedback mechanism where the positions of control points are analyzed after rescaling to detect misalignment with integer coordinates. Based on this feedback, the system automatically calculates and applies corrective adjustments to restore alignment, creating a closed-loop process that maintains precision throughout the transformation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-correction by automatically identifying and adjusting misaligned control points without requiring manual intervention. The algorithm autonomously analyzes the rescaled design, detects alignment errors, and applies necessary corrections, making the transformation process both easy to operate and precision-maintaining.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If manual adjustments are made to correct alignment errors after rescaling, then edge sharpness can be restored, but the process becomes time-consuming

Engineering Contradiction:
Improveedge sharpnessVSAvoidtime for manual re-alignment
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system automates the entire alignment correction process, making it self-serving without human intervention. The algorithm independently identifies misaligned control points, calculates optimal adjustments, and applies corrections automatically, eliminating the need for time-consuming manual re-alignment while maintaining sharp edges.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical adjustment operations with an automated computational algorithm. Instead of requiring designers to manually move and reposition control points, the system uses mathematical calculations and automated processing to achieve the same alignment correction, dramatically reducing the time required while maintaining precision.

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

Data Source

PatentEP2674915B1System and method for scaling vector-based graphic designs
Publication Date: 2017.01.11 BLACKBERRY LTD
  • EP2674915B1 patent drawing
  • EP2674915B1 patent drawing
  • EP2674915B1 patent drawing

AI summary

A method to scale a vector-based graphic design by a non-integer scaling factor. The relationships of control points of the vector-based graphic design, with respect to each other and with respect to the coordinate system of the workspace, are determined prior to rescaling the vector-based graphic design. Subsequent a multiplication of the coordinate values of the control points by the non-integer scaling factor to scale the original vector-based graphic design, the relationships of the control points, in the scaled vector-based graphic design, are determined and compared to the relationships of the control points in the original vector-based graphic design. Adjustments of the position of the control points in the scaled vector-based graphic design are effected to obtain, within a pre-determined tolerance, the same relationships.