Was ist ein „Alpha-Wert von Schwarz“?

11

Ich versuche, den folgenden Absatz in den Material Design-Richtlinien von Google zu verstehen:

Andere Elemente wie Symbole und Teiler profitieren ebenfalls von einem Alpha-Wert von Schwarz anstelle einer Volltonfarbe, um sicherzustellen, dass sie auf Hintergründen beliebiger Farbe funktionieren.

Quelle

Was bedeutet das? Ein Alpha-Wert von 00 wäre völlig transparent, oder?

kg.
quelle
Ich denke, "von Schwarz" war / ist ein Tippfehler. Oder zumindest sehr schlecht formuliert, was "ein Alpha-Wert für Schwarz" bedeutet
Scott
Ja, Sie haben Recht, der Alpha-Wert bezieht sich auf die Transparenz einer Farbe. Der Wert reicht von 00 bis FF in hexadezimaler Form, wobei 00 vollständig transparent ist und FF fest / undurchsichtig ist. In Android geben Sie es als die ersten beiden Zeichen im Hex-Format an. Beispiel: # FF000000 ist durchgehend schwarz.
Samy S. Rathore

Antworten:

5

Der vollständige Kontext ist wie folgt:

Verwenden Sie Alpha-Werte für grauen Text, Symbole und Teiler

Um eine Hierarchie von Informationen zu vermitteln, können Sie verschiedene Schattierungen für Text verwenden. Der Standard-Alpha-Wert für Text auf weißem Hintergrund beträgt 87% (# 000000). Sekundärtext, der in der visuellen Hierarchie niedriger ist, sollte einen Alpha-Wert von 54% (# 000000) haben. Texthinweise für Benutzer, wie sie in Textfeldern und Beschriftungen enthalten sind, haben eine noch geringere visuelle Bedeutung und sollten einen Alpha-Wert von 26% (# 000000) haben.

Andere Elemente wie Symbole und Teiler profitieren ebenfalls von einem Alpha-Wert von Schwarz anstelle einer Volltonfarbe, um sicherzustellen, dass sie auf Hintergründen beliebiger Farbe funktionieren.

Zusätzlich gibt es zwei Beispielbilder.

Das Problem ist: Sie scheinen eine neuartige Definition des "Alpha-Werts" zu verwenden.

Außerdem sind die angegebenen Hex-RGB-Werte nicht korrekt, und die Beispielprozentsätze beziehen sich auf das abgebildete Beispiel für weißen Text auf schwarzem Hintergrund (der Text besagt, dass die Werte für schwarzen Text auf Weiß gelten).

Soweit ich das beurteilen kann, schlagen sie vor, dass Sie bei der Angabe von Text und Regeln zusätzlich zu Ihren Farbwerten einen Transparenzwert verwenden.

Für Symbole, vielleicht schlagen sie Ihnen das Element Silhouette und einen nicht-weißen Alpha - Kanal bieten im Gegensatz zu einer festen Farbe matt , so dass Sie programmatisch die Farben für jeden denkbaren Wert ohne die Bereitstellung neue Technik ändern.

TLDNR; Der Abschnitt ist schlecht geschrieben und muss redigiert werden

Yorik
quelle
2
Wenn Sie sich die Abbildung neben diesem Absatz ansehen, denke ich, dass beispielsweise 26% (# 000000) RGBA (0,0,0,0,26) oder "Schwarz mit einer Deckkraft von 27%" sind von Weiß würde hellgrau aussehen, wie auf dem Bild.
Cockypup
@cockypup Das macht Sinn. Ich denke immer noch, dass sie hier ein Problem mit der Klarheit haben: Es kann sein, dass sie vorschlagen, in allen Fällen Schwarz und einen Alpha-Wert zu verwenden, um den "Overlay-Mischmodus" oder etwas Ähnliches zu simulieren
Yorik
1
@yorik das ist auch meine Interpretation. Sie möchten, dass Sie ein Alpha von Schwarz anstelle von Grau verwenden, damit es die Farbe überlagert.
DA01
@ DA01: "statt einfarbig" = nicht nur grau, sondern jede Farbe (?) Keine Ahnung!
Yorik
16

Der Alpha-Wert wird im RGBA-Farbraum verwendet, um die Transparenz einer Farbe anzuzeigen. Der Alpha-Wert geht von 0 bis 1, wobei 0 vollständig transparent und 1 überhaupt nicht transparent ist.

Dies ermöglicht das "Alpha-Compositing", bei dem in Laienform ein Bild auf einem Hintergrund platziert und die Farben kombiniert werden, um die Illusion von Transparenz zu erzeugen. Für weitere Informationen zu diesem Farbraum können Sie Google "rgba color space" oder diese Wikipedia-Seite besuchen

Eine RGBA-Farbe wird normalerweise mit 4 Werten bezeichnet, 3 für jede der RGB-Komponenten und eine letzte für den Alpha-Wert (z. B. (0,0,0,0,5)), obwohl sie im Farbstil-Dokument, auf das Sie verwiesen haben, angegeben sind mit einem% -Wert vor einem hexadezimalen RGB-Wert (z. B. 50% (# 000000)).

Ein " Alpha-Wert von Schwarz ", zumindest im Rahmen des Dokuments, auf das verwiesen wird, wäre eine kurze Möglichkeit, eine der Farben in einem RGBA-Bereich anzugeben, deren RGB-Wert Schwarz ist (0,0,0). Sie reichen von 100% Vollschwarz (0,0,0,1) bis zu vollständig durchscheinendem Schwarz (0,0,0,0), das alle möglichen Transparenzwerte durchläuft.

So wäre beispielsweise ein Alpha-Wert von 57% für Schwarz, der als 57% (# 000000) bezeichnet wird, ein "Alpha-Wert für Schwarz", bei dem das Alpha gleich 0,57 ist, was bedeutet, dass es zu 57% undurchsichtig ist.

In diesem Bild sehen Sie die im Dokument "Farbstil" vorgeschlagenen "Alpha-Werte von Schwarz". Ich habe sie auf Weiß und Rot gelegt, damit Sie das "Alpha-Compositing" in Aktion sehen können.

Geben Sie hier die Bildbeschreibung ein

Cockypup
quelle
Sie haben Recht, aber wenn Sie sich das Google-Dokument ansehen, auf das sich das OP bezieht, scheint es eine neuartige Definition des Alpha-Werts zu verwenden.
Yorik
Wie antwortet dies auf den "Alpha-Wert von Schwarz"? Ich bin auch nicht mit dieser Terminologie vertraut und dies klärt es IMO nicht. Ihr Schwarzes Quadrat hat einen Alpha-Wert von 100% (1), aber was ist ein Alpha-Wert von Schwarz? Sagen Sie auf dem Roten Platz, wie würden Sie ihm einen Alpha-Wert von Schwarz geben?
Ryan
3
Guter Punkt. Bearbeitet, um sowohl den Titel der Frage als auch die Frage am Ende des Textes zu beantworten. Außerdem wurden Verweise auf das Dokument hinzugefügt, auf das das OP verwiesen hat, und die Farbe des Dokuments als Beispiele im Bild verwendet.
Cockypup
Ich denke, Sie haben das Rätsel des Rätsels des Mysteriums
gelöst