1. A method of generating a gradient, the method comprising: receiving a selection of a portion of an image; generating a first plurality of gradient stops corresponding to at least a portion of the selection; and creating a gradient based on the generating.