Короткий ответ
Глубина цвета показывает, сколько цифровых значений доступно для описания цвета каждого пикселя. Чем больше бит отведено на цветовой канал, тем больше промежуточных оттенков можно сохранить и тем плавнее могут выглядеть переходы в небе, тенях, дыме и градиентах.
Обычное RGB-изображение с 8 битами на канал имеет по 256 значений для красного, зелёного и синего. Их сочетания дают около 16,7 миллиона цветов. Запись 10 бит на канал хранит по 1024 значения и лучше подходит для интенсивной обработки и HDR-видео. Но большая глубина не делает размытый кадр резче и не возвращает оттенки, уже потерянные в исходнике.
| Обозначение | Уровней на канал | Что это даёт | Где встречается |
|---|---|---|---|
| 8 бит на канал | 256 | Около 16,7 млн сочетаний RGB | Большинство JPG, обычные экраны и SDR-видео |
| 10 бит на канал | 1024 | Около 1,07 млрд сочетаний RGB | HDR-видео, камеры и совместимые экраны |
| 16 бит на канал | 65 536 | Большой запас для расчётов и коррекции | RAW, TIFF, PNG и рабочие файлы редакторов |
Количество доступных значений и реально различимых цветов — не одно и то же. Результат ограничивают цветовой охват файла, экран, программа, настройки вывода и зрение человека.
Что такое цветовой канал
В распространённой модели RGB цвет собирается из трёх составляющих: красной, зелёной и синей. Каждая составляющая называется каналом. Пиксель с максимальными значениями всех трёх каналов выглядит белым, с нулевыми — чёрным, а остальные сочетания создают цвета между ними.
При 8 битах на канал число возможных значений равно 28, то есть 256: от 0 до 255. Для трёх каналов получается 256 × 256 × 256 = 16 777 216 сочетаний. При 10 битах на канал доступны 1024 значения, а при 16 битах — 65 536.
Больше значений особенно полезно там, где соседние пиксели должны отличаться совсем немного. Например, в ровном вечернем небе один синий оттенок постепенно переходит в другой. Если доступных ступеней мало, переход распадается на заметные полосы.
8 бит на канал, 24 и 32 бита на пиксель
Числа часто выглядят противоречиво только потому, что относятся к разным единицам. Редактор может написать «8 бит/канал», а свойства системы — «24-битный цвет». Для обычного RGB это одна и та же точность цвета: три канала по 8 бит дают 24 бита на пиксель.
8 бит на канал
По 8 бит выделено отдельно красному, зелёному и синему. Это описание точности одного канала.
24 бита на пиксель
Три цветовых канала по 8 бит: 8 + 8 + 8 = 24. Прозрачность в такое число не входит.
32 бита на пиксель
Часто это те же 24 бита RGB и ещё 8 бит для альфа-канала, который хранит прозрачность.
Альфа-канал не добавляет новых цветов: он показывает, насколько пиксель прозрачен. Формат BGRA32, например, использует по 8 бит для синего, зелёного, красного и альфа-канала — такая схема описана в справке Microsoft о форматах пикселей.
«32 бита на пиксель» и «32 бита на канал» — совершенно разные режимы. Во втором случае редактор обычно использует числа с плавающей точкой для HDR и сложных расчётов. Нельзя определять возможности файла только по числу 32 без подписи «на пиксель» или «на канал».
Что меняется между 8, 10 и 16 битами
8 бит: готовый результат
Обычно достаточно для фотографий в интернете, интерфейсной графики и SDR-видео. Файлы совместимы с большинством программ и устройств. При сильной коррекции плавные переходы могут разрушаться быстрее.
10 бит: видео и HDR
В четыре раза больше уровней на каждый канал, чем у 8-битной записи. Это снижает риск полос в сложных градиентах и оставляет больше запаса для цветокоррекции, если вся цепочка поддерживает 10 бит.
16 бит: рабочий запас
Полезно при обработке RAW, масок, света и цвета. Даже если готовая копия будет 8-битной, промежуточные расчёты с высокой точностью помогают меньше повреждать переходы при нескольких правках.
32 бита на канал: специальные задачи
Обычно это режим с плавающей точкой для HDR-композитинга и значений ярче обычного белого. Он требует больше памяти и не нужен для простой подготовки фотографии к отправке.
Adobe определяет глубину цвета как число бит на канал и отдельно объясняет режимы 8, 16 и 32 бита в справке After Effects о цвете. Конкретная программа может хранить 16-битные рабочие данные своим способом, поэтому сравнивать редакторы только по названию режима некорректно.
Почему на градиенте появляются полосы
Полосы на плавном переходе называют бандингом. Они появляются, когда между соседними оттенками не хватает промежуточных значений и глаз начинает различать отдельные ступени. Особенно заметны большие ровные области: небо, дым, тени на стене, студийный фон и мягкое свечение.
Причина не всегда только в исходной глубине:
- градиент создан или сохранён с низкой точностью;
- несколько сильных правок растянули небольшой диапазон значений;
- файл сильно сжат и кодек упростил похожие участки;
- сервис перекодировал изображение или видео;
- программа, кабель или экран выводят только 8 бит;
- цветовой профиль интерпретирован неправильно.
Работа в 16-битном проекте уменьшает риск новых полос при обработке, но финальный формат и экран всё равно должны корректно передать результат. Adobe прямо предупреждает: простое повышение глубины проекта не уберёт полосы, если итоговый формат остаётся низкобитным.
Когда большая глубина действительно полезна
- Сильная цветокоррекция. Нужно заметно менять экспозицию, тени, баланс белого и отдельные цвета.
- Градиенты и мягкий свет. В кадре много неба, тумана, дыма, свечения или однотонных фонов.
- RAW и профессиональная фотография. Исходник камеры содержит больше данных, чем готовый JPG.
- HDR-видео. Совместимый 10-битный процесс помогает передать расширенную яркость и цвет.
- Многократные преобразования. Высокая точность рабочего файла снижает накопление ошибок округления.
- Маски и композитинг. Плавные полупрозрачные края требуют аккуратных промежуточных значений.
Для готовой фотографии, которую нужно открыть в браузере или отправить в обычный сервис, качественного 8-битного файла чаще всего достаточно. Большая глубина увеличивает объём несжатых данных, расход памяти и требования к программам. Если устройство всё равно выводит 8 бит, зритель может не увидеть преимущества 10- или 16-битного исходника.
Глубина цвета связана с HDR, но не равна ему. 10 бит помогают передавать больше оттенков, а HDR дополнительно описывает расширенный диапазон яркости и цветовое пространство. 10-битный файл может быть SDR, а HDR требует поддержки всей цепочки от файла до экрана.
Что происходит при конвертации
Перевод 8-битного изображения в 16-битный режим увеличивает число доступных значений для следующих правок, но исходные пиксели остаются теми же. Между уже сохранёнными ступенями не возникает достоверной информации о первоначальном цвете. Программа может сгладить переход, однако это расчёт, а не восстановление оригинала.
Снижение с 16 до 8 бит требует округлить значения. Хороший редактор может добавить очень слабый шум — дизеринг, чтобы граница между ступенями была менее заметна. После сохранения нужно проверить градиенты при масштабе 100% и на целевом устройстве.
- Сохраните исходник. Не заменяйте RAW, TIFF или рабочий проект готовой копией.
- Редактируйте с запасом. Если исходник содержит 10 или 16 бит, не снижайте глубину до завершения основных правок.
- Выбирайте формат по задаче. JPG обычно рассчитан на 8 бит на канал, PNG может хранить 8 или 16 бит на канал.
- Проверьте всю цепочку. Программа, формат, сервис и экран должны поддерживать выбранную глубину.
- Смотрите готовую копию. Обратите внимание на небо, тени, дым, фон и полупрозрачные края.
Спецификация PNG допускает 8 и 16 бит на канал для RGB-изображений и отдельно описывает альфа-канал в стандарте W3C PNG. Но поддержка чтения формата ещё не означает, что конкретная программа сохранит все данные при редактировании и экспорте.
Частые вопросы о глубине цвета
Что такое глубина цвета простыми словами?
Это количество цифровых значений, доступных для описания цвета пикселя. Чем больше бит выделено каждому каналу, тем больше промежуточных оттенков можно сохранить.
Сколько цветов даёт глубина 8 бит?
Если речь идёт об 8 битах на каждый из трёх каналов RGB, доступны 256 значений на канал и около 16,7 миллиона их сочетаний. Если 8 бит выделено на весь пиксель, число цветов будет значительно меньше.
Чем 8 бит на канал отличаются от 24 бит?
Для RGB это два способа описать одну схему: по 8 бит для красного, зелёного и синего дают 24 бита на пиксель. Первая запись относится к одному каналу, вторая — ко всему пикселю.
Что означает 32-битный цвет?
Часто это 24 бита RGB и 8 бит прозрачности на пиксель. В редакторе надпись «32 бита на канал» означает другой, намного более точный режим, обычно с плавающей точкой для HDR и сложных расчётов.
Что лучше: 8 или 10 бит для видео?
8 бит достаточно для большинства обычных SDR-роликов. 10 бит полезнее для HDR, плавных градиентов и серьёзной цветокоррекции, если камера, кодек, редактор и экран поддерживают такую цепочку.
Уберёт ли перевод в 16 бит полосы на градиенте?
Он поможет не создавать новые полосы во время последующей обработки, но не восстановит оттенки, уже потерянные в 8-битном файле. Существующий бандинг придётся сглаживать отдельно, и результат будет расчётным.












