> **Источник:** https://python-all.ru/3.3/library/colorsys.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 22.6. [`colorsys`](https://python-all.ru/3.3/library/colorsys.html#module-colorsys) – Преобразования между цветовыми системами

**Исходный код:** [Lib/colorsys.py](https://python-all.ru/src/3.3/Lib/colorsys.py)

---

Модуль [`colorsys`](https://python-all.ru/3.3/library/colorsys.html#module-colorsys) определяет двунаправленные преобразования цветовых значений между цветами, выраженными в цветовом пространстве RGB (Red Green Blue), используемом в компьютерных мониторах, и тремя другими системами координат: YIQ, HLS (Hue Lightness Saturation) и HSV (Hue Saturation Value). Координаты во всех этих цветовых пространствах являются числами с плавающей запятой. В пространстве YIQ координата Y находится в диапазоне от 0 до 1, а координаты I и Q могут быть положительными или отрицательными. Во всех остальных пространствах координаты находятся в диапазоне от 0 до 1.

> **См. также**
>
> Дополнительную информацию о цветовых пространствах можно найти по адресу [http://www.poynton.com/ColorFAQ.html](https://python-all.ru/3.3/library/colorsys.html) и [http://www.cambridgeincolour.com/tutorials/color-spaces.htm](https://python-all.ru/3.3/library/colorsys.html).

Модуль [`colorsys`](https://python-all.ru/3.3/library/colorsys.html#module-colorsys) определяет следующие функции:

#### `colorsys.rgb_to_yiq(r, g, b)`

Преобразует цвет из координат RGB в координаты YIQ.

#### `colorsys.yiq_to_rgb(y, i, q)`

Преобразует цвет из координат YIQ в координаты RGB.

#### `colorsys.rgb_to_hls(r, g, b)`

Преобразует цвет из координат RGB в координаты HLS.

#### `colorsys.hls_to_rgb(h, l, s)`

Преобразует цвет из координат HLS в координаты RGB.

#### `colorsys.rgb_to_hsv(r, g, b)`

Преобразует цвет из координат RGB в координаты HSV.

#### `colorsys.hsv_to_rgb(h, s, v)`

Преобразует цвет из координат HSV в координаты RGB.

Пример:

```python
>>> import colorsys
>>> colorsys.rgb_to_hsv(0.2, 0.4, 0.4)
(0.5, 0.5, 0.4)
>>> colorsys.hsv_to_rgb(0.5, 0.5, 0.4)
(0.2, 0.4, 0.4)
```
