Attribute information X to be added to the printer data transmitted from a printer driver to a printer is expressed based on the color information of C, M, Y, K. The printer driver appropriately changes the attribute information X expressed based on the color information of C, M, Y, K so that the attribute information X, which is expressed based on the color information of C, M, Y, K, takes an appropriate value, and sends the printer data to the printer. Upon receipt of the printer data, the printer extracts the attribute information X based on the color information of C, M, Y, K of the printer data as received, and executes the printing according to the information.