A computer-implemented method of transforming a vector-based graphic design, the method for implementation by an electronic device, the method comprising: determining the relative spatial inter-relationships of control points in the vector-based graphic design, and the positional relationship of each control point relative to a workspace coordinate system, based on positions of the control points of the vector-based graphic design in the workspace coordinate system, wherein the control points define the vector-based graphic design; recording, for each control point of the vector-based graphic design and subsequent to determining the relative spatial inter-relationships of the control points, its relative spatial inter-relationships to other points of the vector-based graphic design and its positional relationship relative to the workspace coordinate system; rescaling, subsequent to said recording, the vector-based graphic design by a non-integer rescaling factor, the vector-based graphic design including said control points, the control points having coordinates in a workspace coordinate system, each control point having relative spatial inter-relationships to other control points of the vector-based graphic design and having a positional relationship relative to the workspace coordinate system; automatically determining minimum adjustments for each control point of the rescaled vector-based graphic design to preserve, within threshold tolerances, determined relative spatial inter-relationships and a determined positional relationship relative to the workspace coordinate system, wherein the positional relationship relative to the workspace coordinate system comprises a position coincident with integer coordinate values and wherein automatically determining the minimum adjustments comprises identifying an outer path of the vector-based graphic design; calculating minimal scaling ratios for the x and y axes of the outer path to have its height and width correspond to integer values; scaling the outer path by the minimal scaling ratios; determining a minimal distance to translate the scaled outer path to integer coordinate values; translating the scaled outer path by the minimal distance;; and storing the rescaled vector-based graphic design in a non-transitory, tangible computer-readable medium. determining the relative spatial inter-relationships of control points in the vector-based graphic design, and the positional relationship of each control point relative to a workspace coordinate system, based on positions of the control points of the vector-based graphic design in the workspace coordinate system, wherein the control points define the vector-based graphic design; recording, for each control point of the vector-based graphic design and subsequent to determining the relative spatial inter-relationships of the control points, its relative spatial inter-relationships to other points of the vector-based graphic design and its positional relationship relative to the workspace coordinate system; rescaling, subsequent to said recording, the vector-based graphic design by a non-integer rescaling factor, the vector-based graphic design including said control points, the control points having coordinates in a workspace coordinate system, each control point having relative spatial inter-relationships to other control points of the vector-based graphic design and having a positional relationship relative to the workspace coordinate system; automatically determining minimum adjustments for each control point of the rescaled vector-based graphic design to preserve, within threshold tolerances, determined relative spatial inter-relationships and a determined positional relationship relative to the workspace coordinate system, wherein the positional relationship relative to the workspace coordinate system comprises a position coincident with integer coordinate values and wherein automatically determining the minimum adjustments comprises identifying an outer path of the vector-based graphic design; calculating minimal scaling ratios for the x and y axes of the outer path to have its height and width correspond to integer values; scaling the outer path by the minimal scaling ratios; determining a minimal distance to translate the scaled outer path to integer coordinate values; translating the scaled outer path by the minimal distance;; and storing the rescaled vector-based graphic design in a non-transitory, tangible computer-readable medium.