1. A method applied to a thermal sublimation card printer for printing images onto a card, the method comprising: receiving a target image data; moving a card; transferring dyes of a ribbon onto the card according to the target image data while moving the card; detecting a movement of the card; when the card has been moved by a predetermined distance, determining image characteristics corresponding to remaining image data of the target image data that have not been printed yet; determining image contents to be printed onto a remaining area of the card according to the determined image characteristics; and transferring dyes of the ribbon onto the remaining area of the card according to the image contents.