1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit of a computing device provides a graphical user interface (GUI) for editing an image, the GUI comprising: a display area for displaying an image; and an image processing tool for (i) receiving a selection of a location of the image (ii) defining an area to apply an effect based on the location, the defined area including a portion of the image that does not include the location, and (iii) applying the effect to the defined area.