Patent ID: 7425958

Claim:
A machine-readable storage device tangibly embodying a computer program product comprising instructions operable to cause a data processing system to: display for editing a two-dimensional image defined on a picture plane; receive a user editing input requesting an editing operation on the image, the editing operation comprising placing an object at a destination location within the image, the object at the destination location having a destination shape and size, the object being a two-dimensional graphic object having an original shape, the destination location being either within a destination perspective area or not within the destination perspective area, the destination perspective area being one or more regions within the image that have a common destination perspective definition, the destination perspective area being part and not all of the image; determine whether the destination location is within the destination perspective area; and apply to the object a perspective transform to determine the destination shape and size according to the destination perspective definition, if the destination location is within the destination perspective area, and not apply to the object a perspective transform to determine the destination shape and size according to the destination perspective definition, if the destination location is not within the destination perspective area.