एक पिक्सेल घटकों का एक संग्रह है। परंपरागत रूप से ये घटक लाल, हरे और नीले होते हैं, जिनमें से प्रत्येक में 8 बिट डेटा होता है।
चूंकि स्मृति को कुछ तरीकों से संरेखित करना अक्सर फायदेमंद होता है, ये कभी-कभी प्रत्येक स्थान पर 32 बिट्स में पैक किए जाते हैं। यह प्रत्येक पिक्सेल के अंत में 8 बिट अतिरिक्त डेटा छोड़ता है। जैसा कि यह न तो लाल है, न ही हरा या नीला, इसे एक नाम की आवश्यकता है - और अल्फा एक अपेक्षाकृत अर्थहीन नाम था।
अब, जब आपके पास आयत में व्यवस्थित पिक्सेल की एक सरणी होती है, तो आपको यह मिलता है:
RGBARGBARGBARGBA
RGBARGBARGBARGBA
RGBARGBARGBARGBA
RGBARGBARGBARGBA
कभी-कभी आप केवल ऊपर के रंगों में से एक के बारे में बात करना चाहते हैं, लाल कहते हैं:
R***R***R***R***
R***R***R***R***
R***R***R***R***
R***R***R***R***
प्रत्येक पिक्सेल घटक के केवल एक तत्व के इस उप चयन को छवि में "चैनल" कहा जाता है। जैसा कि पिक्सेल में 4 घटक होते हैं, इस छवि में 4 चैनल हैं।
अन्य छवि प्रारूप हैं जहाँ कोई अल्फा चैनल नहीं है:
RGBRGBRGBRGB
RGBRGBRGBRGB
RGBRGBRGBRGB
RGBRGBRGBRGB
और प्रति पिक्सेल घटक (3,5,8,16,32) के विभिन्न बिट्स के साथ प्रारूप हैं, और कुछ में गैर-समान बिट्स प्रति पिक्सेल घटक हैं।
चैनल केवल एक पिक्सेल घटक का "आभासी" सरणी बन जाता है। (मैं कहता हूं कि आभासी, क्योंकि प्रत्येक तत्व के बीच एक स्ट्राइड है, जबकि पारंपरिक रूप से सरणियों में ऐसा स्ट्राइड नहीं है)
RGB भाग या तो निश्चित नहीं है - आपके पास एक अल्फा चैनल के साथ या बिना एक greyscale छवि हो सकती है, आपके पास CMYK छवि हो सकती है (Cyan Magenta Yellow blacK, आमतौर पर एक घटिया रंग अंतरिक्ष में), आपकी एक छवि हो सकती है जिसमें एक है स्पेक्युलर रेयटरर या वैज्ञानिक उपकरण द्वारा बनाए गए विभिन्न रंग चैनलों के पूरे असंख्य।
जबकि मैंने पिक्सेल का इलाज किया है जैसे कि वे हमेशा संक्रामक होते हैं, चैनल को कई स्थानों पर विभाजित करना भी संभव है, जैसे:
RRRRGGGGBBBBAAAA
RRRRGGGGBBBBAAAA
RRRRGGGGBBBBAAAA
RRRRGGGGBBBBAAAA
या और भी
RRRR
RRRR
RRRR
RRRR
GGGG
GGGG
GGGG
GGGG
BBBB
BBBB
BBBB
BBBB
AAAA
AAAA
AAAA
AAAA
या RGB पैक है और A एक अलग बफर में संग्रहीत है।
यह गेम में लाइव डेटा में असामान्य है, क्योंकि आधुनिक ग्राफिक्स कार्ड अक्सर RGBA पिक्सेल के आसपास डिज़ाइन किए जाते हैं। RGB को समान रूप से संभाला जा सकता है, और A आसन्न त्वरित गणना के साथ किया जा सकता है जो पूर्व-चित्रित पृष्ठभूमि के शीर्ष पर RGBA पिक्सेल की कंपोज़िटिंग की अनुमति देता है।
अल्फा चैनल का उपयोग अक्सर पारदर्शिता की जानकारी के लिए किया जाता है। वार्षिक रूप से, अल्फा के अधिकतम मूल्य को कभी-कभी पारदर्शी, और कभी-कभी अपारदर्शी के रूप में, विभिन्न कोड आधारों द्वारा माना जाता है। यह आजकल कम आम है। अल्फा चैनल का उपयोग z- बफर ऑर्डरिंग के लिए भी किया गया है (एक दृश्य में पिक्सेल कितनी दूर है) एक दृश्य में अनियंत्रित ड्राइंग की अनुमति देने के लिए, और पारंपरिक रूप से एमआईपी मैपिंग 2x 2x (या 4x कम पिक्सेल) निचले रिज़ॉल्यूशन इमेज को सेट करके किया गया था उच्च संकल्प छवि के अल्फा चैनल, पुनरावर्ती।
यहां तक कि RGBA पिक्सेल का उपयोग करने वाली प्रणाली में, इन पिक्सेल का अर्थ असहमत हो सकता है। क्या R यह मापता है कि मानव कितना लाल देखता है, या लाल रंग के कितने फोटोन उत्सर्जित होने चाहिए? यह रैखिक और गैर-रेखीय रंग रिक्त स्थान के बीच का अंतर है, और यह एक पारदर्शी चैनल के साथ संयुक्त पिक्सल के सही तरीके को प्रभावित करता है।