KWALIFIKACJA INF3 - CZERWIEC 2014

PYTANIE NR 11.
Który parametr obiektu graficznego ulegnie zmianie po modyfikacji wartości kanału alfa?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kanał alfa opisuje stopień nieprzezroczystości piksela/obiektu.
Zmiana wartości alfa powoduje, że element staje się bardziej przezroczysty albo bardziej kryjący na tle. Nie wpływa bezpośrednio na nasycenie barw, ostrość krawędzi ani "kolejność wyświetlania pikseli".

Pełne wyjaśnienie:

Kanał alfa (często zapisywany jako "A" w modelu RGBA) określa przezroczystość lub nieprzezroczystość piksela bądź całego obiektu graficznego. W praktyce służy do tego, aby podczas nakładania obrazu na tło (kompozycji) dało się kontrolować, jak mocno widoczny jest kolor obiektu, a jak mocno przebija kolor tła.

Dlatego parametr, który ulega zmianie po modyfikacji wartości kanału alfa, to przezroczystość. Gdy alfa maleje, obiekt staje się bardziej "prześwitujący". Gdy alfa rośnie, obiekt staje się bardziej kryjący (mniej przezroczysty).

Pozostałe odpowiedzi opisują inne własności obrazu i nie wynikają bezpośrednio ze zmiany alfa:

  • Nasycenie barw to cecha typowa dla modeli HSV/HSL (lub pochodnych) i dotyczy "intensywności" koloru. Kanał alfa nie zmienia składowych barwy (np. RGB) sam z siebie, tylko wpływa na to, jak kolor miesza się z tłem.
  • Ostrość krawędzi zależy m.in. od rozdzielczości, antyaliasingu, wyostrzania i filtrów, a nie od wartości alfa jako takiej. Owszem, półprzezroczyste krawędzie mogą dawać wrażenie "miękkości", ale to efekt kompozycji, nie zmiana parametru ostrości.
  • Kolejność wyświetlania pikseli nie jest parametrem kontrolowanym przez kanał alfa. Kolejność renderowania zależy od warstw, kolejności rysowania (z-index, stacking context) lub algorytmu renderera, a alfa tylko wpływa na wynik mieszania kolorów tam, gdzie obiekty się nakładają.

Na egzaminie warto zapamiętać prostą regułę: RGB opisuje "jaki to kolor", a A (alpha) opisuje "jak bardzo ten kolor ma być widoczny na tle".

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Kanał alfa to składowa określająca przezroczystość (stopień krycia) piksela lub obiektu.

Najczęściej występuje w zapisie RGBA, gdzie RGB opisuje kolor, a alfa mówi, jak mocno kolor ma "przebijać" lub zasłaniać tło.

W RGBA wartości R, G i B opisują barwę, a A opisuje krycie.

Przy nakładaniu na tło renderer miesza kolor obiektu z kolorem tła proporcjonalnie do alfa: im większa alfa, tym obiekt bardziej kryjący; im mniejsza, tym bardziej przeźroczysty.

Nasycenie to parametr odnoszący się do modeli typu HSL/HSV i opisuje "intensywność" barwy.

Kanał alfa nie zmienia składowych koloru (np. RGB), tylko wpływa na to, jak wynikowy kolor powstaje po zmieszaniu z tłem, czyli na widoczność, a nie na samą barwę.

Nie bezpośrednio. Ostrość krawędzi zależy od rozdzielczości, antyaliasingu i filtrów (np. wyostrzania).

Zmiana alfa może jedynie sprawić, że krawędzie będą wyglądały "łagodniej" na tle, ale to efekt półprzezroczystości i mieszania kolorów, a nie zmiany ostrości.

RGBA to zapis koloru, w którym R, G, B to składowe czerwieni, zieleni i niebieskiego, a A to kanał alfa.

W praktyce webowej RGBA używa się np. do półprzezroczystych teł, cieni i nakładek (overlay), gdy element ma częściowo pokazywać tło.

W praktyce WWW przezroczystość (kanał alfa) często wspierają PNG i WebP.

Nie każdy format zachowuje alfa w ten sam sposób, dlatego przy eksporcie grafiki warto sprawdzić ustawienia (np. tło przezroczyste) i obejrzeć efekt na różnych tłach.

To dwa sposoby mówienia o tym samym zjawisku: przezroczystość rośnie, gdy krycie maleje.

W wielu narzędziach spotkasz "opacity" jako procent krycia całej warstwy, a kanał alfa może dotyczyć pojedynczych pikseli (różne wartości w obrębie obrazu).

Kolejność renderowania wynika z tego, co jest rysowane wcześniej/później (warstwy, z-index, kolejność w DOM/canvas), a nie z wartości alfa.

Alfa określa tylko, jak ma wyglądać mieszanie kolorów, gdy elementy się nakładają, ale nie ustala, co jest "na wierzchu".

Częsty błąd to mylenie alfa z parametrami barwy, np. nasyceniem lub jasnością.

Inny błąd to łączenie alfa z pojęciem warstwowania (z-index). Warto zapamiętać: alfa = widoczność/transparentność, a kolejność = mechanizm renderowania i warstw.

Przećwicz rozróżnianie RGB, RGBA, HSL/HSV oraz pojęć: przezroczystość, krycie, mieszanie kolorów.

Dobrą metodą jest praktyka: ustawiaj półprzezroczyste tła i nakładki w CSS oraz obserwuj efekt na różnych tłach, aby utrwalić intuicję.

info

To pytanie poprawnie rozwiązuje 81% zdających egzamin. średnio łatwe

Specjaliści zwracają uwagę: "Kanał alfa opisuje stopień nieprzezroczystości piksela/obiektu.Zmiana wartości alfa powoduje, że element staje się bardziej przezroczysty albo bardziej kryjący na tle."

Źródła:

  • MDN Web Docs: "alpha" in CSS color values (opacity/alpha channel) – https://developer.mozilla.org/en-US/docs/Web/CSS/alpha-value (dostęp: 2026-02-27)
  • W3C: CSS Color Module Level 4 (opis kanału alfa i przezroczystości w definicjach kolorów) – https://www.w3.org/TR/css-color-4/ (dostęp: 2026-02-27)
  • Khronos (OpenGL Wiki): Blending (alpha blending i rola współczynnika alfa w kompozycji) – https://www.khronos.org/opengl/wiki/Blending (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja CSS dotycząca kolorów z kanałem alfa (rgba(), color/alpha)
  • Materiały o modelach barw RGB/HSV/HSL i różnicach między nimi
  • Wprowadzenie do grafiki rastrowej i formatów obsługujących przezroczystość (PNG/WebP)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego