एक सरणी जिसमें कैनवास पर प्रत्येक पिक्सेल का रंग होता है।
रंगों को लाल, हरा, नीला और अल्फा का प्रतिनिधित्व करने वाली संख्याओं के रूप में संग्रहीत किया जाता है (आरजीबीए) मान। पिक्सेल
प्रदर्शन के लिए एक आयामी सरणी है कारण.
प्रत्येक पिक्सेल पिक्सेल
सरणी में चार तत्वों को रखता है, एक के लिए प्रत्येक आरजीबीए कीमत। उदाहरण के लिए, निर्देशांक (0, 0) पर पिक्सेल अपने RGBA मानों को संग्रहीत करता है पिक्सेल[0]
, पिक्सेल[1]
, पिक्सेल[2]
पर, और पिक्सेल[3]
, क्रमशः। निर्देशांक (1, 0) पर अगला पिक्सेल अपने RGBA मानों को संग्रहीत करता है पिक्सेल[4]
, पिक्सेल[5]
, पिक्सेल[6]
, और पिक्सेल[7]
। और इसी तरह। पिक्सेल
सरणी 100×100 कैनवास में 100 × 100 × 4 = 40,000 तत्व होते हैं।
कुछ डिस्प्ले एक ही रंग को सेट करने के लिए कई छोटे पिक्सेल का उपयोग करते हैं बिंदु। पिक्सेलडेंसिटी() फ़ंक्शन रिटर्न कैनवास का पिक्सेल घनत्व. उच्च घनत्व वाले डिस्प्ले में अक्सर एक होता है पिक्सेलडेंसिटी() 2 में से। प्रदर्शन, 100×100 कैनवास के लिए पिक्सेल
सरणी में 200 × 200 × 4 = है 160,000 तत्व।
कैनवास पर एक बिंदु के लिए RGBA मानों तक पहुंचने के लिए थोड़े गणित की आवश्यकता होती है जैसा कि नीचे दिया गया है। loadPixels() समारोह पिक्सेल
सरणी तक पहुंचने से पहले कॉल किया जाना चाहिए। updatePixels() फ़ंक्शन होना चाहिए बुलाया कोई भी बदलाव किए जाने के बाद.
उदाहरण
संबंधित संदर्भ
blend
पिक्सेल के एक क्षेत्र को एक छवि से दूसरी छवि में कॉपी करता है। पहला पैरामीटर, srcImage, है p5.Image मिश्रण करने के लिए ऑब्जेक्ट। अगले चार पैरामीटर, sx, sy, sw, और sh क्षेत्र निर्धारित करते हैं स्रोत छवि से मिश्रण करने के लिए.
copy
स्रोत छवि से पिक्सेल को कैनवास के एक क्षेत्र में कॉपी करता है। पहला पैरामीटर, srcImage, है p5.Image मिश्रण करने के लिए ऑब्जेक्ट। स्रोत छवि हो सकती है कैनवास स्वयं या ए p5.Image ऑब्जेक्ट। कॉपी() होगा स्केल पिक्सेल से यदि स्रोत क्षेत्र का आकार गंतव्य क्षेत्र के समान नहीं है। अगले चार पैरामीटर, sx, sy, sw, और sh क्षेत्र निर्धारित करते हैं स्रोत छवि से कॉपी करने के लिए.
filter
कैनवास पर एक छवि फ़िल्टर लागू करता है। पूर्व निर्धारित विकल्प हैं: उलटा छवि में रंगों को उलट देता है.
get
कैनवास से एक पिक्सेल या पिक्सेल का एक क्षेत्र प्राप्त करता है। get() का उपयोग करना आसान है लेकिन यह उतना तेज़ नहीं है पिक्सेल। प्रयोग करें पिक्सेल का कई पिक्सेल मान पढ़ने के लिए। बिना किसी पैरामीटर वाला get() का संस्करण संपूर्ण रिटर्न देता है कैनवास.