Patent attributes
Disclosed herein is a computer implemented method and system for customizing an image to be printed on a printable surface of an item selected by a user. The user submits an image on a host website. The user selects at least one of multiple image filters provided on the host website. The user adjusts settings of the selected image filters to be applied on the image. The user may also set transparency of one or more colors of the image. The colors are selected from a palette comprising the colors of the image. The user customizes the image using the adjusted settings of the selected image filters. The host website regenerates the customized image for each of the adjusted settings. The user selects an item on the host website and customizes external attributes of the item. The customized image is then printed on the printable surface of the selected item.