O que é um "valor alfa do preto"?

11

Estou tentando entender o seguinte parágrafo nas diretrizes de design de materiais do Google:

Outros elementos, como ícones e divisores, também se beneficiam de ter um valor alfa de preto em vez de uma cor sólida, para garantir que funcionem em fundos de qualquer cor.

fonte

O que isto significa? Um valor alfa de 00 seria completamente transparente, certo?

kg.
fonte
Eu acho que "do preto" foi / é um erro de digitação. Ou, no mínimo, muito significado mal formulada "um valor alfa para Black"
Scott
Sim, você está certo, o valor Alpha refere-se à transparência de uma cor. O valor vai de 00 a FF em hexadecimal, onde 00 é totalmente transparente e FF é sólido / opaco. No Android, você o especifica como os dois primeiros caracteres no formato hexadecimal. Por exemplo, # FF000000 é preto sólido.
Samy S.Rathore

Respostas:

5

O contexto completo é o seguinte:

Use valores alfa para texto, ícones e divisores em cinza

Para transmitir uma hierarquia de informações, você pode usar tons diferentes para o texto. O valor alfa padrão para texto em fundo branco é 87% (# 000000). O texto secundário, que é mais baixo na hierarquia visual, deve ter um valor alfa de 54% (# 000000). As dicas de texto para os usuários, como as dos campos e rótulos de texto, têm um destaque visual ainda mais baixo e devem ter um valor alfa de 26% (# 000000).

Outros elementos, como ícones e divisores, também se beneficiam de ter um valor alfa de preto em vez de uma cor sólida, para garantir que funcionem em fundos de qualquer cor.

Além disso, existem dois exemplos de imagens.

O problema é: eles parecem estar usando uma nova definição de "valor alfa".

Além disso, seus valores hex-rgb entre aspas não estão corretos e as porcentagens de exemplo são para o exemplo ilustrado de texto em branco sobre fundo preto (o texto indica que os valores são para texto em preto e branco).

Pelo que sei, eles estão sugerindo que você use um valor de transparência além dos valores de cor ao especificar texto e regras.

Para os ícones, talvez eles estejam sugerindo que você faça uma silhueta do item e forneça um canal alfa não branco em oposição a um matte de cor fixo, para que você possa alterar programaticamente as cores sem fornecer arte nova para todos os valores possíveis.

TLDNR; a seção está mal escrita e precisa ser editada

Yorik
fonte
2
Se você olhar a ilustração além desse parágrafo, acho que o que eles dizem, por exemplo, 26% (# 000000) é RGBA (0,0,0,0,26) ou "preto com uma opacidade de 27%", que no topo de branco ficaria cinza claro, como na imagem.
cockypup
@cockypup Isso faz sentido. Eu ainda acho que eles têm um problema de clareza aqui: pode ser que eles estão sugerindo usando preto em todos os casos e e usando um valor alfa como uma maneira de simular "modo de sobreposição de mistura" ou algo dessa natureza
Yorik
1
@ yorik essa é a minha interpretação também. Eles querem que você use um alfa preto, em vez de cinza, para "sobrepor" a cor.
DA01
@ DA01: "em vez de uma cor sólida" = não apenas cinza, mas qualquer cor (?) Não faço ideia!
Yorik
16

O valor alfa é usado no espaço de cores RGBA para indicar a transparência de uma cor. O valor alfa varia de 0 a 1, em que 0 é completamente transparente e 1 não é transparente.

Isso permite fazer a "composição alfa" que, em termos leigos, é o processo de colocar uma imagem em cima de um plano de fundo e combinar as cores para criar a ilusão de transparência. Para obter mais informações sobre esse espaço de cores, você pode pesquisar no Google "espaço de cores rgba" ou visitar esta página da Wikipedia.

Uma cor RGBA geralmente é indicada com 4 valores, 3 para cada um dos componentes RGB e um último para o valor alfa (por exemplo, (0,0,0,0,5)), embora no documento Estilo de cor que você referenciou esteja indicado. com um valor de% na frente de um valor RGB hexadecimal (por exemplo, 50% (# 000000)).

Um " valor alfa do preto ", pelo menos no escopo do documento referenciado, seria uma maneira curta de indicar qualquer uma das cores em um espaço RGBA que tem o preto como seu valor RGB (0,0,0). Eles variam de 100% de preto sólido (0,0,0,1) a preto completamente translúcido (0,0,0,0), passando por todos os valores possíveis de transparência.

Assim, por exemplo, um valor alfa de 57% do preto, denotado como 57% (# 000000), seria um "valor alfa do preto" em que o alfa é igual a 0,57, o que significa que é 57% opaco.

Nesta imagem, você pode ver os "valores alfa do preto" sugeridos no documento Estilo de cores. Coloquei-os sobre branco e vermelho para que você possa ver a "composição alfa" em ação.

insira a descrição da imagem aqui

cockypup
fonte
Você está correto, mas olhando para o doc do google que o OP está referenciando, ele parece estar usando uma nova definição de valor alfa.
Yorik
Como isso responde qual é o "valor alfa do preto"? Também não estou familiarizado com essa terminologia e isso não esclarece a IMO. Seu quadrado preto tem um valor alfa de 100% (1), mas o que é um valor alfa de preto? Diga na Praça Vermelha como você atribuiria a ela um Valor Alfa do Preto?
Ryan
3
Bom ponto. Editado para responder ao título da pergunta e à pergunta no final do corpo. Também foram adicionadas referências ao documento que o OP fez referência e usou a cor do documento como exemplos na imagem.
cockypup
Eu acho que você quebrou o enigma do enigma do mistério
Yorik