प्रत्येक पिक्सेल को 18 बिट्स एक्स 3 (आर, जी और बी के लिए) = 54 बिट्स की आवश्यकता होगी
आपका अनुमान गलत है। "18 बिट्स" का मूल्य प्रति पिक्सेल है , रंग के अनुसार नहीं। लाल, हरे और नीले चैनल प्रत्येक की अधिकतम बिट 6 बिट्स (64 अलग-अलग मान), कुल 18 बिट्स हैं।
यह डिस्प्ले कंट्रोलर 16-बिट मोड (जहां पिक्सेल डेटा में केवल 5 बिट्स के लिए लाल, 6 के लिए हरा और नीले के लिए 5) का समर्थन करता है, जो प्रत्येक पिक्सेल को सिर्फ दो बाइट्स में पैक करना आसान बनाता है। इससे बिटमैप को कुशलतापूर्वक स्टोर करना आसान हो जाता है और प्रति सेकंड डिस्प्ले पर आप जितने पिक्सल लिख सकते हैं, उतनी बढ़ जाती है।
एक छवि में पिक्सेल की संख्या = 65.36 x 65.36 = 4272 पिक्सेल
आप व्यावहारिक रूप से आंशिक पिक्सेल स्टोर नहीं कर सकते हैं , इसलिए आपके वास्तविक बिटमैप (चित्र / स्प्राइट / वर्ण / जो भी हो) संभवतः 65 2 = 4225 पिक्सेल होंगे।
आसान मार्ग (16-बिट R5G6B5 पिक्सेल प्रारूप) पर जाने पर, 4225 * 16 बिट्स 67600 बिट्स प्रति बिटमैप या 8450 बाइट प्रति बिटमैप की राशि होगी। 50 छवियों को 423 केबी (बिना किसी संपीड़न के) की आवश्यकता होगी।
यदि आप वास्तव में पूर्ण रंग गहराई चाहते हैं, तो आपको प्रति पिक्सेल 2 बाइट से अधिक की आवश्यकता है। उस स्तर पर आप बस प्रत्येक रंग के लिए एक बाइट समर्पित कर सकते हैं (जैसा कि व्हाट्सएप पूर्व का पता चलता है), जो आगे भंडारण आवश्यकता को 3/2 (50 65x65 बिटमैप के लिए 634 केबी) बढ़ा देगा।
आप किसी भी बिट्स को बर्बाद किए बिना, 18-बिट पिक्सल को मेमोरी में एक-दूसरे के बगल में (बाइट सीमाओं के साथ अलंकृत बिट्स) पैक कर सकते हैं। आपको 50 65x65 18-बिट बिटमैप के लिए केवल 476 kB की आवश्यकता होगी, लेकिन यह प्रोग्राम को धीमा करने और प्रोसेस करने के लिए धीमा होगा।