RGBA

Skrót od „Red Green Blue Alpha”.

RGBA to model kolorów oparty na modelu RGB. Miesza światło czerwone, zielone i niebieskie, aby tworzyć dowolny kolor z widma, a następnie dodaje czwartą wartość — kanał alfa — określającą przezroczystość. Jest to standardowy model kolorów często używany podczas edycji obrazów i tworzenia internetowej grafiki, która wymaga stopniowej przezroczystości.

Model kolorów RGBA, podobnie jak RGB, jest addytywny. Gdy trzy kanały kolorów mają maksymalne wartości, tworzą białe światło; przy minimalnych wartościach tworzą kolor czarny. Kanał alfa dodaje osobną wartość określającą przezroczystość — od 0% (całkowicie przezroczysty) do 100% (całkowicie nieprzezroczysty). Wartość przezroczystości pomiędzy tymi zakresami powoduje, że piksel przepuszcza część koloru tła. Na przykład obraz z cieniem wykorzystuje gradient pikseli o coraz większej przezroczystości, aby utworzyć cień przyciemniający tło za nim.

Obraz RGBA na tle szachownicy, alfa wynosząca 100% po lewej stronie i 0% po prawej stronie
Obraz RGBA na tle szachownicy, alfa wynosząca 100% po lewej stronie i 0% po prawej stronie

Najczęściej stosowana głębia kolorów obrazów RGBA to 32 bity na piksel: po 8 bitów na kolor czerwony, zielony, niebieski i alfa. Każdy 8-bitowy kanał koloru może zawierać wartość od 0 do 255; pozwala to utworzyć obraz z taką samą liczbą kolorów jak 24-bitowy obraz RGB w trybie True Color (256 x 256 x 256 = 16 777 216 możliwych kolorów), z dodatkową możliwością zastosowania 256 poziomów przezroczystości dla każdego piksela. Jednak podczas gdy edytory obrazów pokazują każdą wartość RGB jako zakres od 0 do 255, wartości przezroczystości są wyświetlane jako zakres od 0 do 100%.

Przykład RGBA

CSS wykorzystuje wartości RGBA jako jedną z możliwych metod ustawiania koloru tekstu i grafiki. Wartości czerwonego, zielonego i niebieskiego są wprowadzane jako liczby od 0 do 255, a wartości alfa jako liczba od 0.0 do 1.0. Na przykład poniższa wartość tworzy całkowicie nieprzezroczysty niebieski tekst:

rgba(0, 0, 255, 1.0)

Poniższy przykład tworzy natomiast częściowo przezroczysty niebieski tekst:

rgba(0, 0, 255, 0.5)

NOTE: Formaty plików .PNG i .TIFF obsługują 32-bitowe obrazy RGBA, podobnie jak profesjonalne formaty edytorów obrazów, takie jak .PSD. Format plików .GIF obsługuje przezroczystość, ale nie zawiera kanału alfa — zamiast tego definiuje jeden kolor w swojej tablicy kolorów jako przezroczysty.

Zaktualizowano April 12, 2023 przez Brian P.

quizSprawdź swoją wiedzę

An NFT is a Non-Fungible ____?

A
Thread
0%
B
Topic
0%
C
Token
0%
D
Timestamp
0%
Correct! Incorrect!     View the NFT definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja RGBA na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.