A computer-implemented method for rotating a digital image (I_dgt) for printing a corresponding rotated print image (I_dgt_r_Print) on at least one printing substrate, wherein the method comprises the steps of: - providing said digital image (I_dgt) to be printed on said at least one printing substrate; - receiving positioning coordinates (Xi",Yi",αi") of said printing substrate relative to a first predefined reference (Ref); - rotating said image (I_dgt) relative to its centre as a function of said positioning coordinates (Xi",Yi",αi"), thus determining a rotated image (I_dgt_r); - wherein said rotation is performed by means of a technique of mapping between pixels (Px_r_ij) of the rotated image (I_dgt_r) and pixels (Px_ij) of the digital image (I_dgt); - calculating a matrix of correspondences between the pixels (Px_r_ij) of the rotated image (I_dgt_r) and the pixels (Px_ij) of the digital image (I_dgt), wherein the matrix is configured to indicate how many pixels (Px_r_ij) of the rotated image (I_dgt_r) correspond to pixels (Px_ij) of the digital image (I_dgt); - performing a post-processing comprising the steps of: • detecting, from said matrix of correspondences, the pixels of the digital image (I_dgt) that have no correspondence (Px_33) with the pixels (Px_r_ij) of the rotated image (I_dgt_r); • detecting, from said matrix of correspondences, the pixels (Px_r_32,Px_r_33) of said rotated image (I_dgt_r) which map to a same pixel of the digital image (I_dgt); • remapping the pixels (Px_33) with no correspondence in the digital image (I_dgt) in respective pixels with multiple correspondences (Px_r_32,Px_r_33) in the rotated image (I_dgt_r). - providing said digital image (I_dgt) to be printed on said at least one printing substrate; - receiving positioning coordinates (Xi",Yi",αi") of said printing substrate relative to a first predefined reference (Ref); - rotating said image (I_dgt) relative to its centre as a function of said positioning coordinates (Xi",Yi",αi"), thus determining a rotated image (I_dgt_r); - wherein said rotation is performed by means of a technique of mapping between pixels (Px_r_ij) of the rotated image (I_dgt_r) and pixels (Px_ij) of the digital image (I_dgt); - calculating a matrix of correspondences between the pixels (Px_r_ij) of the rotated image (I_dgt_r) and the pixels (Px_ij) of the digital image (I_dgt), wherein the matrix is configured to indicate how many pixels (Px_r_ij) of the rotated image (I_dgt_r) correspond to pixels (Px_ij) of the digital image (I_dgt); - performing a post-processing comprising the steps of: • detecting, from said matrix of correspondences, the pixels of the digital image (I_dgt) that have no correspondence (Px_33) with the pixels (Px_r_ij) of the rotated image (I_dgt_r); • detecting, from said matrix of correspondences, the pixels (Px_r_32,Px_r_33) of said rotated image (I_dgt_r) which map to a same pixel of the digital image (I_dgt); • remapping the pixels (Px_33) with no correspondence in the digital image (I_dgt) in respective pixels with multiple correspondences (Px_r_32,Px_r_33) in the rotated image (I_dgt_r). • detecting, from said matrix of correspondences, the pixels of the digital image (I_dgt) that have no correspondence (Px_33) with the pixels (Px_r_ij) of the rotated image (I_dgt_r); • detecting, from said matrix of correspondences, the pixels (Px_r_32,Px_r_33) of said rotated image (I_dgt_r) which map to a same pixel of the digital image (I_dgt); • remapping the pixels (Px_33) with no correspondence in the digital image (I_dgt) in respective pixels with multiple correspondences (Px_r_32,Px_r_33) in the rotated image (I_dgt_r).