A method for creating a run-time color-conversion look-up table comprising: forming a conceptual representation of a slice of a color conversion object, wherein the color conversion object is defined by a color coordinate system having a plurality of color axes and further including a neutral axis, wherein each color axis includes values ranging from a respective minimum value to a respective maximum value, wherein the neutral axis includes values ranging from a minimum colorant amount to a maximum colorant amount, wherein the slice is defined by a plurality of grid points on the color coordinate system that are in a common plane orthogonal to the neutral axis, and wherein the slice is bound along a plurality of faces of the color conversion object for which at least one of the plurality of color axes is at a minimum or maximum value; receiving a user input that includes a parameter for a first design rule to be applied at an intersection (600, 702, 752) of the slice with the neutral axis, wherein the first design rule specifies a composition of colors corresponding to a colorant amount identified by the intersection of the slice with the neutral axis, and wherein the specified composition is one or the other of (a) only K colorants for output on grid points on the neutral axis or (b) only a blend of CMYK for output on grid points on the neutral axis. receiving a user input that includes a parameter for a second design rule to be applied at grid points located on at least one of the faces of the color conversion object, wherein the second design rule specifies a gamut mapping to at least one of a colorimetric match or a subjective preference of a user; determining outputs for interior grid points located between the intersection and the faces according to a third design rule, wherein the third design rule specifies a gamut mapping that varies based on one or the other of a numerical distance among input RGB values or a colorimetric distance of the interior grid points along a straight connecting line (602, 708, 710, 712, 754, 756, 758) between the intersection of the slice with the neutral axis and points (604, 704) located on at least one of the faces of the color conversion object; and storing the outputs for the slice in a portion of the look-up table; wherein the determining and storing are repeated for all of the slices in the color conversion object. forming a conceptual representation of a slice of a color conversion object, wherein the color conversion object is defined by a color coordinate system having a plurality of color axes and further including a neutral axis, wherein each color axis includes values ranging from a respective minimum value to a respective maximum value, wherein the neutral axis includes values ranging from a minimum colorant amount to a maximum colorant amount, wherein the slice is defined by a plurality of grid points on the color coordinate system that are in a common plane orthogonal to the neutral axis, and wherein the slice is bound along a plurality of faces of the color conversion object for which at least one of the plurality of color axes is at a minimum or maximum value; receiving a user input that includes a parameter for a first design rule to be applied at an intersection (600, 702, 752) of the slice with the neutral axis, wherein the first design rule specifies a composition of colors corresponding to a colorant amount identified by the intersection of the slice with the neutral axis, and wherein the specified composition is one or the other of (a) only K colorants for output on grid points on the neutral axis or (b) only a blend of CMYK for output on grid points on the neutral axis. receiving a user input that includes a parameter for a second design rule to be applied at grid points located on at least one of the faces of the color conversion object, wherein the second design rule specifies a gamut mapping to at least one of a colorimetric match or a subjective preference of a user; determining outputs for interior grid points located between the intersection and the faces according to a third design rule, wherein the third design rule specifies a gamut mapping that varies based on one or the other of a numerical distance among input RGB values or a colorimetric distance of the interior grid points along a straight connecting line (602, 708, 710, 712, 754, 756, 758) between the intersection of the slice with the neutral axis and points (604, 704) located on at least one of the faces of the color conversion object; and storing the outputs for the slice in a portion of the look-up table; wherein the determining and storing are repeated for all of the slices in the color conversion object.