1. A method of minimizing unwanted changes of color during processing of an image, the method comprising: processing the image in a device-independent color space by applying a modification function in respect of one or more dimensions of the device independent color space, the processing involving, for each image pixel or group of pixels: determining, in respect of the one or more color-space dimensions subject of the modification function, modification limits in the device-independent color space as set by the gamut boundary of a target device-dependent color space; modifying the image pixel values in the device-independent color space according to said modification function as scaled to limit the resultant modified values to within said modification limits; and converting the image into the target device-dependent color space.