1. A method implemented in an image editing device, comprising: obtaining a digital image; retrieving a selection from a user, the user selection specifying at least one criterion; analyzing at least one attribute of the digital image by analyzing at least one of the attributes of an individual or the attributes of a scene in the digital image to determine an event associated with the digital image, wherein analyzing the attributes of the individual comprises comparing event information contained in personal data relating to a user of the image editing device with a time stamp of the digital image; determining whether the at least one attribute coincides with a target attribute associated with the at least one criterion based on the event; responsive to the at least one attribute coinciding with the target attribute, obtaining a special effect from a data store; and applying the obtained special effect to the digital image, wherein applying the obtained special effect to the digital image comprises: identifying a facial region of an individual in the digital image; and applying the special effect to the facial region, wherein the special effect comprises a cosmetic make-up effect for modifying an appearance of the facial region.