Цветовой профиль относится к устройству, а не к программному обеспечению.
Программы, отображающие изображения, должны учитывать цветовое пространство изображения. Эти места предназначены для конкретных устройств. Например, монитор может отображать настоящий черный цвет (отсутствие всех цветов), но не принтер. С другой стороны, монитор не может отображать настоящий белый цвет, только очень хорошее приближение белого.
Это означает, что интерполяция требуется при отображении на мониторе изображений, которые используют цветовое пространство, не очень хорошо адаптированное к мониторам. И тогда разные программы начинают отображать одни и те же изображения по-разному.
В качестве иллюстрации это изображение демонстрирует разницу между тем, как цвета будут выглядеть на мониторе компьютера (RGB), и тем, как они будут воспроизводиться в процессе печати CMYK: