1. A method of scaling, comprising the steps of: receiving an image; displaying the received image; determining whether an input associated with the image at a point of the displayed image has been received; selecting a portion of the image based on the point of the input after the input has been received; determining whether the input at the point continuously has been received for at least a first predetermined amount of time after determining that the input has been received; determining whether the input at the point continuously has been received for more than a second predetermined amount of time greater than the first predetermined amount of time after determining that the input at the point continuously has been received for at least the first predetermined amount of time; determining a scaling factor based on an amount of time that the input at the point continuously has been received, wherein, when the amount of time is greater than or equal to the first predetermined amount of time and less than the second predetermined amount of time, the scaling factor is determined to be a predetermined maximum scaling factor, and wherein, when the amount of time is greater than or equal to the second predetermined amount of time, the scaling factor is determined to be another scaling factor less than the predetermined maximum scaling factor, wherein the another scaling factor reduces gradually as time elapses; scaling the portion of the image based on the scaling factor to generate a scaled portion of the image; and displaying the scaled portion of the image adjacent to the image.