OnePlus 5T (MODS / बूट) पर स्प्लैश स्क्रीन छवि बदलने के लिए गाइड
Android टिप्स और ट्रिक्स / / August 05, 2021
वनप्लस 5T एक शानदार स्मार्टफोन है जिसमें 6.01-इंच की FHD + AMOLED डिस्प्ले, 8GB RAM, Android 8.0 Oreo और कई अन्य हैं जो इसे स्मार्टफ़ोन के ऊपरी ई-मेल में रखते हैं। हालांकि, कई एंड्रॉइड स्मार्टफोन उपयोगकर्ता अपने उपकरणों के डिफ़ॉल्ट कॉन्फ़िगरेशन से संतुष्ट नहीं हैं और इसे अपने स्वाद के लिए अनुकूलित करना चाहते हैं, और वनप्लस 5 टी के मामले में भी ऐसा ही है। इस गाइड में, मैं आपको दिखाता हूँ कि आप अपने OnePlus 5T पर स्प्लैश स्क्रीन की छवि को कैसे बदल सकते हैं।
स्पलैश स्क्रीन वह स्क्रीन होती है जो आपके स्मार्टफोन पर प्रदर्शित होती है जब आप जाने से पहले इसे चालू करते हैं डिवाइस ख़त्म होने पर अपनी होम स्क्रीन (या यदि सुरक्षा लॉक हो तो लॉक स्क्रीन) दिखाने के लिए बूटिंग। इस (स्प्लैश) स्क्रीन में आमतौर पर डिवाइस के निर्माता का लोगो या ब्रांड नाम होता है। यदि आप अपने OnePlus 5T पर स्प्लैश स्क्रीन छवि से संतुष्ट नहीं हैं और आप इसे संशोधित करना चाहते हैं, तो यह मार्गदर्शिका आपको बताएगी कि यह कैसे करना है।
हमारे द्वारा उपयोग किए जा रहे सॉफ़्टवेयर को कहा जाता है OP5tLogo स्पलैश स्क्रीन छवि इंजेक्टर. यह अपने डिफ़ॉल्ट को डिकोड करके OnePlus 5T स्प्लैश स्क्रीन छवि को बदलता है
logo.bin. डीकोडिंग द्वारा, मेरा मतलब है कि यह सभी अलग-अलग PNG छवियों को निकाल देगा जो स्प्लैश स्क्रीन की छवि (जो कि logo.bin है) को बनाते हैं।इन अलग-अलग फ़ाइलों को निकाले जाने के बाद, आप अपने इच्छित परिवर्तन कर सकते हैं और फिर चित्रों को इनकोड और लोगो.बिन फ़ाइल में वापस इंजेक्ट कर सकते हैं। इस तरह, आप अपने OnePlus 5T पर स्प्लैश स्क्रीन छवि को संशोधित और बदल सकते हैं।
OP5TLogo स्प्लैश स्क्रीन इमेज इंजेक्टर के डेवलपर, makers_mark एक विशेष प्रकार की छवि डीकोडिंग और एन्कोडिंग का उपयोग करता है, और समझाया है यह आपके OnePlus 5T को संशोधित करने के लिए उपकरण में कैसे काम करता है। उसके शब्दों में:
एक कच्ची छवि क्या है?
एक कच्ची छवि, चाहे वह एक फाइल हो या एक छवि स्मृति, बस पिक्सेल डेटा है। चौड़ाई, ऊंचाई, नाम, पंक्ति का अंत जैसी कोई अतिरिक्त जानकारी नहीं है... बिल्कुल कुछ भी नहीं, बस पिक्सेल डेटा। यदि आपके पास एक छवि है जो कच्ची है और रिज़ॉल्यूशन 1080 × 1920 है और आप एक सामान्य RGB24 या BGR24 का उपयोग कर रहे हैं (जैसे कि यहाँ उपयोग किए गए हैं), तो आपकी सटीक फाइल या आकार स्मृति में 1080x1920x3 होगा! हम यहां 3 का उपयोग करते हैं क्योंकि आर या लाल घटक के लिए एक बाइट है, जी (हरा) के लिए एक है, और बी (नीला) के लिए एक है।
एक रन लंबाई एन्कोडेड छवि क्या है?
एक रन लंबाई की छवि एन्कोडिंग एक गिनती का उपयोग करती है, आमतौर पर एक बाइट (चार), 2 बाइट्स (लघु इंट), या 4 बाइट्स (लंबी इंट); और फिर पिक्सेलकंप्यूटर। इसलिए 100 ब्लैक पिक्सल्स की लाइन बनाने के लिए of 0 के 300 बाइट्स लिखने की बजाय। ब्लैक RGB (0,0,0) है। आप इसे 100, 0, 0, 0 के रूप में एन्कोड कर सकते हैं। और केवल 300 बाइट कच्ची छवि के समान सटीक छवि प्राप्त करने के लिए 4 बाइट डेटा का उपयोग करें। सभी रन लंबाई एन्कोडिंग मुझे मिल गया है, मोटोरोला शैली को छोड़कर, जो थोड़ा अलग है, एक रन लंबाई एन्कोडिंग का उपयोग करें जो इस तरह पिक्सेल-उन्मुख है।
अब मुझे यह नया मिल गया है और यह एक बाइट-ओरिएंटेड रन लेंथ एन्कोडिंग है। यह बाइट्स के रनों के लिए है, पिक्सल के लिए नहीं। आप सोच सकते हैं, भला बड़ी बात क्या है? जब आप रंग का एक छोटा सा क्षेत्र जोड़ते हैं, तो आप लोगो में रन लंबाई एन्कोडेड छवि को बढ़ाते हैं। यदि आप किसी भी रंग के डेटा को नहीं चलाते हैं तो आप प्रति पिक्सेल 6 बाइट्स का उपयोग करते हैं। यदि आपके पास एक छवि थी जो बीच में 25 पिक्सेल क्षैतिज रेखा के साथ 1080 × 1920 काली छवि थी। एनकोडर तब तक काले डेटा के रन बना रहा होगा जब तक कि यह लाल क्षेत्र में नहीं पहुंच जाता।
….. ० २५५ ० २५५ ० २५५ ० २५५ ० १३३ / ५३ हम लाल रेखा के शीर्ष बाएं कोने में पहुँच गए हैं /// १३ १ ३० १५ २५५ १ // << वह सिर्फ एक लाल पिक्सेल था! रंग क्रम में (13, 30, 255) <
इस प्रकार की एन्कोडिंग केवल ग्रे स्केल छवियों के लिए अच्छी है। यह रंग के साथ अच्छा नहीं है, लेकिन यह अभी भी निश्चित रूप से रंग को संभाल लेगा। ग्रे स्केल में, रेड, ब्लू और ग्रीन डेटा घटक हमेशा समान मूल्य होते हैं। काले (0,0,0) से सफेद (255, 255, 255) तक सभी तरह से; >>> (1,1,1) (2,2,2) (3,3,3)... (243, 243, 243) (254, 254, 254) के बीच ग्रे के हर शेड को शामिल करें <<<
रन लंबाई एन्कोडिंग की इस पद्धति में एक और अंतर यह है कि रंग बाइट गिनती से पहले है, जो अन्य सभी तरीकों से पीछे की ओर है।
अनुलग्नक में निष्पादन योग्य होता है जो 64 बिट विंडोज 10 पीसी पर mingw32 का उपयोग करके संकलित किया गया था। पीएनजी लाइब्रेरी जिसका मैंने उपयोग किया है वह है LodePng, स्रोत डाउनलोड में है।
सभी आयामों में तकनीक से परिचित, और लोगों को यह बताना पसंद करता है कि वह इसके बारे में क्या जानता है। पर प्रमुख रसायनज्ञ Techyne. साथ ही एंड्रॉइड ऐप भी विकसित करता है।