Вот фрагмент кода Python для преобразования значений цветов RGB (красный, зеленый, синий) в значения цветов CMYK (голубой, пурпурный, желтый, ключевой/черный):
def rgb_to_cmyk(red, green, blue):
red = red / 255.0
green = green / 255.0
blue = blue / 255.0
key = 1 - max(red, green, blue)
cyan = (1 - red - key) / (1 - key)
magenta = (1 - green - key) / (1 - key)
yellow = (1 - blue - key) / (1 - key)
return cyan, magenta, yellow, key
# Example usage
red_value = 255
green_value = 128
blue_value = 64
cmyk_values = rgb_to_cmyk(red_value, green_value, blue_value)
print(f"CMYK values: {cmyk_values}")
Этот код определяет функцию rgb_to_cmyk, которая принимает значения RGB в качестве входных данных и вычисляет соответствующие значения CMYK. Функция нормализует значения RGB в диапазоне [0, 1], вычисляет ключевой (черный) компонент, а затем вычисляет голубой, пурпурный и желтый компоненты, используя нормализованные значения RGB и ключевой компонент. Результирующие значения CMYK возвращаются в виде кортежа.