Пояснення щодо глибини кольору: 8-біт проти 24-біт та 32-біт
Глибина кольору — це кількість бітів, які зберігають колір кожного пікселя. Ось що означають 8-бітний, 24-бітний і 32-бітний, скільки кольорів містить кожен і чому 8-бітні PNG мають смуги, а 24-бітні залишаються гладкими.

Глибина кольору, яка також називається бітовою глибиною, є кількість бітів, які використовуються для збереження кольору кожного пікселя, який визначає, скільки різних кольорів може містити зображення. Зображення з роздільною здатністю 8 біт на канал містить близько 16,7 мільйонів кольорів, цього достатньо, щоб фотографії виглядали плавними та природними, тоді як менша глибина містить менше кольорів, а більша – набагато більше. Глибина кольору визначає, наскільки насиченим виглядає зображення, наскільки великий його файл і чи виглядають градієнти гладкими чи смугастими. Цей посібник пояснює, що означає бітова глибина, загальні глибини та коли кожна має значення.
Що насправді означає бітова глибина
Цифрове зображення зберігає кожен піксель як число, а бітова глибина — це кількість бітів, яку використовує це число. Більша кількість бітів означає більше можливих значень, а отже, більше можливих кольорів. Один біт дає два значення, чорне або біле. Вісім бітів дають 256 значень. Оскільки в кольорових зображеннях використовуються три канали, червоний, зелений і синій, загальна сума є цифрою для кожного каналу в кубі. Ось чому бітова глибина є прямим показником того, скільки кольорів може відобразити зображення, і чому вища глибина дозволяє точніше розрізняти відтінки.
Біт на канал проти біта на піксель
Термінологія викликає плутанину, оскільки бітова глибина цитується двома способами. «8-бітове» зображення зазвичай означає 8 біт на канал, тобто 24 біти на піксель через три канали RGB. Таким чином, "8-біт" і "24-біт" можуть описати одне і те ж зображення, одне враховуючи на канал, інше на піксель. Коли прозорість включається як четвертий канал, це додає ще 8 бітів для 32 бітів на піксель. Знання того, яку цифру хтось має на увазі, дозволяє уникнути типової плутанини, а для кожного каналу це більш корисний спосіб думати про це.
1-бітний і індексований колір
На нижньому кінці, 1-бітні зображення зберігають лише два кольори, чорний і білий, корисний для штрихового зображення та графіки у стилі факсу. Індексовані кольори є кроком вперед, зберігаючи невелику палітру, до 256 кольорів у 8-бітному індексованому режимі, і посилаючись на кожен піксель за його слотом палітри. Ось як працюють GIF і 8-бітний PNG, і вони зберігають файли крихітними для простої графіки з невеликою кількістю кольорів. Обмеження показано на фотографіях, де 256 кольорів не можуть відтворити плавні градієнти, утворюючи видимі смуги замість природного поєднання.
8 біт на канал: стандарт
Глибина робочої конячки для щоденних зображень становить 8 біт на канал. Це дає 256 рівнів на канал і близько 16,7 мільйонів кольорів, що більше, ніж може розрізнити око в більшості сцен, тому фотографії виглядають гладкими та природними. JPG, стандартний PNG і WebP зазвичай використовують 8-бітний колір на канал. Для Інтернету, екранів і звичайної фотографії це стандарт і правильний вибір, який пропонує повноцінний колір при розумному розмірі файлу. Це те, до чого відноситься "справжній колір".
Висока розрядність: 10, 12 і 16 біт
Для професійної роботи та HDR використовуються більші глибини. 10, 12 або 16 біт на канал дають мільярди кольорів і набагато більш тонкі градації, що важливо для важкого редагування та зображень із високим динамічним діапазоном. Перевага полягає в просторі: з більшою кількістю рівнів між відтінками ви можете збільшити експозицію та колір під час редагування без градієнтних смуг, які показує 8-бітний режим. Вартість значно більших файлів. Дисплеї Camera RAW, професійне редагування та HDR використовують високу бітову глибину, але для готового веб-зображення постачається 8-бітне зображення, оскільки це передбачено екранами та форматами.
Що таке кольорова смуга
Смуги – це видимий артефакт занадто малої кількості кольорів. Коли плавний градієнт не має достатньо чітких відтінків, він розбивається на видимі сходинки або смуги замість плавного змішування, найбільш помітний на небі та м’яких тінях. Низька бітова глибина є звичайною причиною, тому індексоване 256-кольорове зображення має смуги, а 8-бітне на канал не має. Редагування з високою бітовою глибиною та лише зменшення до 8 біт наприкінці допомагає уникнути цього, оскільки додаткові рівні поглинають коригування, які інакше створювали б смуги.
Розрядність і прозорість
Прозорість зберігається як додатковий канал, альфа-канал, з власною бітовою глибиною. 8-бітний альфа-канал забезпечує 256 рівнів прозорості, від повністю непрозорого до повністю прозорого, дозволяючи м’які краї з перами та частковий ефект прозорості. Ось чому 24-бітове RGB-зображення з 8-бітним альфа-каналом описується як 32-бітне. Такі формати, як PNG і WebP, підтримують цей повний альфа-канал, тоді як GIF пропонує лише один повністю прозорий колір, тому краї GIF виглядають жорсткими, а краї PNG можуть бути гладкими.
Розрядність і розмір файлу
Більша бітова глибина означає більше даних на піксель і, отже, більші файли. Подвоєння бітів на канал приблизно подвоює необроблені дані перед стисненням. Ось чому 16-бітні зображення зарезервовано для редагування та архівування, а не для доставки, і чому готові веб-зображення є 8-бітними. Немає сенсу подавати 16-бітне зображення на екран, який не може відобразити додаткові кольори; це лише витрачає пропускну здатність. Підберіть бітову глибину до мети: висока для редагування, стандартна 8-бітна для доставки.
Як бітова глибина пов’язана з простором кольорів
Бітова глибина та колірний простір різні, але пов’язані. Бітова глибина - це кількість кроків; колірний простір – це діапазон, який охоплюють ці дії. Широкий колірний простір із низькою бітовою глибиною поширюється на кілька кроків у широкому діапазоні, ризикуючи смугами, тоді як висока бітова глибина дає достатньо кроків для плавного заповнення широкого простору. Ось чому HDR-контент із широкою палітрою виграє від високої бітової глибини: додатковий діапазон потребує додаткових кроків, щоб залишатися гладким. Вони працюють разом, щоб визначити, наскільки насиченим і гладким виглядає зображення.
Вибір правильної глибини біта
Для більшості робіт вибір простий. Використовуйте 8 біт на канал для готових веб-зображень і повсякденної фотографії, оскільки він виглядає повним і зберігає файли розумно. Редагуйте в 16-бітному форматі, якщо ви робите серйозні тональні або кольорові коригування, щоб зберегти запас і уникнути смуг, а потім експортуйте в 8-бітний формат для доставки. Використовуйте індексований колір лише для простої графіки з невеликою кількістю кольорів, де маленькі файли важливі. Підберіть глибину до завдання, і ви отримаєте плавні зображення розумних розмірів, не платячи за кольори, які не відображатиме екран.
Розрядність у поширених форматах
Кожен формат зображення підтримує певну бітову глибину. JPG завжди має 8 біт на канал, PNG підтримує 8 і 16 біт плюс індексовані кольори, а GIF обмежено 8-бітними індексами з палітрою 256 кольорів. WebP і AVIF обробляють 8-біт, а для AVIF — більшу глибину, що підходить для HDR. Ось чому вибір формату має значення: GIF не може підтримувати плавний фотографічний градієнт, тоді як 16-бітний PNG може зберегти запас для редагування. Знання глибини кожного формату пояснює, що він може представляти, а що ні.
HDR і бітова глибина
Зображення з широким динамічним діапазоном залежать від високої бітової глибини. HDR-контент охоплює набагато ширший діапазон яскравості та потребує 10 біт на канал або більше, щоб відтворити його без смуг. 8-бітове зображення просто не має достатньо рівнів, щоб плавно описати повний діапазон від глибокої тіні до яскравого освітлення. Ось чому HDR-фотографії, відео та дисплеї вказують вищу бітову глибину. У міру того, як екрани HDR стають поширеними, більша бітова глибина переміщується з професійної проблеми в масову.
Редагування з високою бітовою глибиною
Навіть якщо кінцеве зображення буде 8-бітним, більш глибоке редагування окупається. Робота в 16-розрядному режимі дає тисячі додаткових рівнів між відтінками, тому важкі налаштування експозиції, контрасту та кольору не створюють смуг. Кожне редагування підштовхує значення, і з обмеженими кроками у 8-бітному режимі ці підштовхування можуть відкрити видимі прогалини в градієнтах. Висока глибина біта поглинає їх. Професійна звичка полягає в тому, щоб редагувати у 16-бітному форматі та лише конвертувати у 8-бітний як останній крок перед експортом, зберігаючи плавність упродовж усього процесу.
Чому екрани та доставка використовують 8-біт
Більшість екранів і веб-форматів забезпечують 8-бітний режим із практичної причини. Око ледве розрізняє більше ніж 8-бітні кольори в звичайному зображенні, тому додаткові дані більшої глибини витрачаються на доставку. Подача 16-бітного зображення на 8-бітний екран лише подвоює розмір файлу без видимої користі. Ось чому робочий процес відокремлює редагування від доставки: зберігайте високу глибину під час роботи, щоб отримати запас, а потім експортуйте у 8-бітний файл, який виглядає ідентично, але набагато менший.
Навмисне зменшення кольорів
Іноді зменшення глибини біта є метою, а не компромісом. Зменшення простої графіки до індексованого кольору за допомогою невеликої палітри робить файл крихітним, ідеально підходить для логотипів, піктограм і плоских ілюстрацій із невеликою кількістю кольорів. Хитрість полягає в тому, щоб вибрати палітру, яка покриває фактичні кольори зображення, і використовувати згладжування, розсіювання пікселів доступних кольорів, щоб імітувати відсутні, щоб пом’якшити будь-які смуги. Для правильного типу зображення навмисне зменшення кольору є потужною технікою стиснення, а не втратою.
Поширені помилки бітової глибини
Кілька непорозумінь викликають проблеми. Збереження фотографії як індексованого 256-кольорового зображення смугує градієнти, тому що не вистачає кольорів для гладких змішувань. Сильне редагування у 8-бітному, а не в 16-бітному форматі створює смуги, яких можна було б уникнути. Подача 16-бітних зображень у мережу витрачає пропускну спроможність на кольори, які не показує екран. Кожного легко уникнути: використовуйте 8-біт на канал для фотографій і доставки, 16-біт для важкого редагування та індексований колір лише для простої графіки. Доберіть глибину до завдання.
Нижня лінія розрядності
Бітова глибина встановлює, скільки кольорів може містити зображення, і правильний вибір зазвичай простий. Використовуйте 8 біт на канал для готових веб-зображень і повсякденної фотографії, де його 16,7 мільйона кольорів виглядають насиченими та природними за розумного розміру файлу. Редагуйте в 16-бітному форматі під час серйозних налаштувань, щоб уникнути смуг, а потім експортуйте в 8-бітний формат для доставки. Резервний індексований колір для простої графіки з невеликою кількістю кольорів. Підберіть глибину до завдання, і ви отримаєте гладкі зображення, не платячи за кольори, які ніколи не відображатиме жоден екран.
Що таке глибина кольору або бітова глибина?
Це так кількість бітів, які використовуються для збереження кольору кожного пікселя, який визначає, скільки кольорів може містити зображення. Зображення 8 біт на канал містить близько 16,7 мільйонів кольорів.
Що означає 8-бітний колір?
Зазвичай 8 біт на канал, що забезпечує 256 рівнів кожен і близько 16,7 мільйонів кольорів через RGB. Це стандарт для веб-зображень і фотографій, які виглядають плавно та природно за розумного розміру файлу.
Чому я бачу смуги в градієнтах?
Це кольорові смуги, викликані занадто мало чітких відтінків для відтворення плавного градієнта. Низька бітова глибина є звичайною причиною; редагування з високою бітовою глибиною та експорт до 8-бітної наприкінці допомагає уникнути цього.
Коли слід використовувати 16-бітний колір?
для важке редагування та робота з HDR, де додаткові рівні дають можливість налаштувати експозицію та колір без смуг. Експортуйте готове зображення у 8-бітну версію для доставки в Інтернет.
Яка різниця між бітами на канал і бітами на піксель?
Біти на канал підраховують кожен червоний, зелений і синій окремо; біт на піксель - це загальна кількість. Зображення 8 біт на канал становить 24 біти на піксель або 32 біти на піксель з альфа-каналом.
Яку бітову глибину використовує JPG?
JPG завжди має 8 біт на канал, близько 16,7 мільйонів кольорів. PNG підтримує 8- і 16-бітний плюс індексований колір, тоді як GIF обмежений 8-бітним індексованим кольором із палітрою з 256 кольорів.
Навіщо HDR потрібна висока бітова глибина?
Тому що HDR охоплює набагато ширший діапазон яскравості та потребує 10 біт на канал або більше щоб відтворити його без смуг. 8-бітному зображенню не вистачає рівнів, щоб плавно описати весь діапазон.
Мені редагувати у 8-бітній чи 16-бітовій версії?
Редагувати в 16-бітний для серйозних налаштувань, оскільки додаткові рівні запобігають смугам, тоді експортуйте до 8-розрядного для доставки. Остаточне зображення виглядає ідентично, але редагування залишається гладким.
Що таке дизерінг?
Дизерінг розсіює пікселі доступних кольорів, щоб імітувати ті, яких бракує палітрі, пом’якшуючи смуги, які спричиняє низька бітова глибина. Це дозволяє маленькій індексованій палітрі наближати більш плавний градієнт у простій графіці.
Чи більша бітова глибина означає більший файл?
так Більше бітів на канал означає більше даних на піксель, тому подвоєння глибини приблизно подвоює необроблений розмір перед стисненням. Ось чому 16-біт використовується для редагування, а 8-біт для веб-доставки.