48-разрядные цвета?

Довольно часто, особенно в X11-связанных вещах (X ресурсов, темы Roxterm, и т.д.) я рассматриваю цвета, указанные как 48-разрядные числа: #2e2e34343636, #cccc00000000 вместо обычного 24-разрядного #2e3436 и #cc0000. Для чего используются дополнительные биты?

4
задан 22.05.2010, 20:09

2 ответа

Я не могу говорить с использованием X11 их, но обычно: дополнительные значения цвета, которые не могут быть произведены в меньших битовых глубинах и альфа-каналах.

1
ответ дан 07.12.2019, 20:47

От примеров, которые Вы даете, они не используются вообще, так как 24 битовых значения просто повторяются (немного как практика использования только 3 шестнадцатеричных символов для представления цветов "websafe", таким образом, #c00 означает то же как #cc0000 или 204,0,0, расширенный на #cccc00000000).

32-разрядные значения обычно использовали бы последний байт для альфа-канала (прозрачность). Я предполагаю, что возможно, что 48-разрядные значения используют 24-разрядные цвета с независимой альфой на цвет, но примеры, которые Вы даете, не поддерживают это.

1
ответ дан 07.12.2019, 20:47

Теги

Похожие вопросы