Кіріспе

RGB түс моделі мөлдірлік арнасымен.

RGBA — қызыл, жасыл, көк және альфа дегенді білдіреді. Оны кейде түс кеңістігі деп сипаттаса да, шындығында бұл төртінші альфа арнасымен толықтырылған үш арналы RGB түс моделі. Альфа әр пикселдің қаншалықты мөлдір екенін көрсетеді және альфа қосылысын қолдану арқылы, мөлдір аймақтармен және мөлдір емес аймақтардың жиектерін тегістеу арқылы кескіндерді біріктіруге мүмкіндік береді. Бұл термин қандай RGB түс кеңістігі қолданылып жатқанын нақтыламайды. Сондай-ақ, түстер альфа мәнімен көбейтілгені туралы немесе көбейтілмегені туралы мәлімдемейді, егер көбейтілсе, онда бұл көбейту қандай түс кеңістігінде жасалғанын көрсетпейді. Демек, кескінді қалай өңдеу керектігін анықтау үшін "RGBA" ғана емес, қосымша ақпарат қажет. Кейбір жағдайларда "RGBA" деген аббревиатура нақты жад орналасуын (төменде RGBA8888 деп аталады) білдіреді, ал "BGRA" сияқты басқа терминдер балама ретінде қолданылады. Ал басқа жағдайларда "RGBA" кез келген орналасуды білдіруі мүмкін.

RGBA8888

OpenGL және Portable Network Graphics (PNG) форматында RGBA байттық рет қолданылады, онда түстер жадта R ең төменгі мекенжайда, одан кейін G, одан кейін B және соңында A ретімен сақталады. Кішкентай эндиандық архитектурада бұл ABGR32-ге балама болады. Көптеген жүйелерде әрбір каналға 8 биттен артық болған жағдайда (мысалы, 16 бит немесе қалқыма нүкте), каналдар RGBA ретімен сақталады, тіпті 8 биттік каналдар басқа ретпен сақталса да.

RGBA32

Кейбір бағдарламалық жасақтамада, мысалы, Silicon Graphics сияқты үлкен эндиан машиналарында түстер ARGB32 сияқты 32 битпен сақталады, бірақ альфа жоғарғы емес, төменгі 8 битте орналасқан. Мысалы, 808000FF саны қызыл және жасыл түстердің 50,2%-ын, көк түстің 0%-ын және альфаның 100%-ын көрсетеді, яғни қоңыр түс. Егер RGBA8888 деректері осы машиналарда сөздер ретінде оқылса, осылай көрінеді. Бұл формат Portable Arbitrary Map және FLTK-да қолданылады, бірақ көбінесе сирек кездеседі. Шағын эндиан машинасының жадында байттар ABGR ретімен сақталады.