colorsys.md
1> **Источник:** https://python-all.ru/3.16/library/colorsys.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# `colorsys` – Преобразования между цветовыми системами89**Исходный код:** [Lib/colorsys.py](https://python-all.ru/src/main/Lib/colorsys.py)1011---1213Модуль `colorsys` определяет двунаправленное преобразование цветовых значений между цветами, заданными в цветовом пространстве RGB (красный, зелёный, синий), используемом в компьютерных мониторах, и тремя другими системами координат: YIQ, HLS (тон, светлота, насыщенность) и HSV (тон, насыщенность, значение). Координаты во всех этих цветовых пространствах представляют собой числа с плавающей запятой. В пространстве YIQ координата Y находится в диапазоне от 0 до 1, а координаты I и Q могут быть положительными или отрицательными. Во всех остальных пространствах все координаты находятся в диапазоне от 0 до 1.1415> **См. также**16>17> Дополнительную информацию о цветовых пространствах можно найти на [https://poynton.ca/ColorFAQ.html](https://python-all.ru/3.16/library/colorsys.html) и [https://www.cambridgeincolour.com/tutorials/color-spaces.htm](https://python-all.ru/3.16/library/colorsys.html).1819Модуль `colorsys` определяет следующие функции:2021#### `colorsys.rgb_to_yiq(r, g, b)`2223Преобразует цвет из координат RGB в координаты YIQ.2425#### `colorsys.yiq_to_rgb(y, i, q)`2627Преобразует цвет из координат YIQ в координаты RGB.2829#### `colorsys.rgb_to_hls(r, g, b)`3031Преобразует цвет из координат RGB в координаты HLS.3233#### `colorsys.hls_to_rgb(h, l, s)`3435Преобразует цвет из координат HLS в координаты RGB.3637#### `colorsys.rgb_to_hsv(r, g, b)`3839Преобразует цвет из координат RGB в координаты HSV.4041#### `colorsys.hsv_to_rgb(h, s, v)`4243Преобразует цвет из координат HSV в координаты RGB.4445Пример:4647```python48>>> import colorsys49>>> colorsys.rgb_to_hsv(0.2, 0.4, 0.4)50(0.5, 0.5, 0.4)51>>> colorsys.hsv_to_rgb(0.5, 0.5, 0.4)52(0.2, 0.4, 0.4)53```54