от: igorsphoto
Логика тут одна, "stupid RGB " (как его называют американские коллеги ;) ) при равных прочих имеет более узкий цветовой диапазон,
Да.
а значит более склонен к образованию цветотоновых ступенек.
А здесь никакого “значит” нет, потому что это противоположное утверждение, если подумать.
Более узкий цветовой диапазон значит, что вы не можете показать экстремально интенсивные цвета. Но они не могут образовываться в качестве ступенек перехода от одного цвета sRGB к другому цвету sRGB, так как цветовое пространство sRGB представляет собой выпуклую область.
Представьте, что у вас есть медицинский термометр, который меряет в диапазоне всего несколько градусов, но с точностью до 1/10, и комнатный, у которого шкала больше, но точность меньше при том же количестве делений. Тут то же самое, количество делений определено разрядностью (3*256), диапазон меняется, следовательно, и ступеньки становятся грубее при расширении диапазона.
Хотя разница в грубости ступенек между ARGB и sRGB очень небольшая и ей на практике можно пренебречь, но она, во всяком случае, не в пользу ARGB.
Так что, повторюсь, не хотите ступенек – используйте 10-разрядный цвет на мониторе и особенно 16-разрядный в промежуточных файлах. Но всё равно для показа в интернете придётся упихать в 8-разрядный jpeg.


