Co to jest kanał alfa?
Kanał alfa to dodatkowy kanał obrazu rastrowego odpowiedzialny za przezroczystość pikseli. Oprócz informacji o kolorze, np. RGB, obraz może przechowywać informację o tym, czy dany piksel jest widoczny w całości, częściowo przezroczysty albo całkowicie niewidoczny.
Jak działa przezroczystość?
W typowym obrazie RGB każdy piksel opisują trzy składowe: czerwony, zielony i niebieski. W obrazie z kanałem alfa pojawia się czwarta składowa, czyli A:
- RGB — kolor bez przezroczystości,
- RGBA — kolor z kanałem alfa,
- alfa 100% — piksel w pełni widoczny,
- alfa 0% — piksel całkowicie przezroczysty,
- wartości pośrednie — półprzezroczystość.
Format pliku a przezroczystość
Nie każdy format graficzny obsługuje kanał alfa. Dlatego podczas konwersji można utracić przezroczystość, nawet jeśli obraz wcześniej ją posiadał.
Przykłady:
- PSD — obsługuje warstwy i przezroczystość,
- TIFF — może obsługiwać kanał alfa,
- GIF — obsługuje prostą przezroczystość jednobitową,
- PNG — obsługuje pełną przezroczystość alfa,
- JPEG/JPG — nie obsługuje przezroczystości.
Znaczenie na egzaminie
Jeżeli obraz z przezroczystością zostanie zapisany do formatu JPG/JPEG, przezroczyste obszary zostaną zastąpione kolorem tła, najczęściej białym. Dlatego w pytaniu poprawna jest konwersja BMP na JPG, ponieważ format JPG nie zachowuje przezroczystości.