מדריך לשינוי תמונת מסך התזה ב- OnePlus 5T (MODS / אתחול)
טיפים וטריקים של Android / / August 05, 2021
ה- OnePlus 5T הוא טלפון חכם נהדר עם תכונות כמו צג FHD + AMOLED בגודל 6.01 אינץ ', 8 ג'יגה בייט RAM, אנדרואיד 8.0 אוראו ורבים אחרים שמציבים אותו בדרג העליון של הסמארטפונים. עם זאת, משתמשי סמארטפון אנדרואיד רבים אינם מרוצים מתצורת ברירת המחדל של המכשירים שלהם ורוצים להתאים אותה לטעמם, וזה אותו הדבר במקרה של ה- OnePlus 5T. במדריך זה אני אראה לך כיצד תוכל לשנות את תמונת מסך הפתיחה ב- OnePlus 5T שלך.
מסך ה- Splash הוא המסך שמוצג בסמארטפון שלך כשאתה מפעיל אותו לפני שתעבור מופעל כדי להציג את מסך הבית שלך (או נעילת מסך אם יש לך נעילת אבטחה) לאחר סיום ההתקן אתחול. מסך זה (splash) מכיל בדרך כלל את הלוגו או שם המותג של יצרן המכשיר. אם אינך מרוצה מתמונת מסך הפתיחה ב- OnePlus 5T שלך וברצונך לשנות אותה, מדריך זה יראה לך כיצד לעשות זאת.
התוכנה בה אנו משתמשים כאן נקראת מזרק תמונות מסך התזה OP5tLogo. זה משנה את תמונת מסך הפתיחה של OnePlus 5T על ידי פענוח ברירת המחדל שלה logo.bin. על ידי פענוח, אני מתכוון שהוא יחלץ את כל תמונות ה- PNG השונות המרכיבות את תמונת מסך הפתיחה (שהיא קובץ logo.bin).
לאחר חילוץ קבצים בודדים אלה, תוכלו לבצע בהם את השינויים הרצויים ואז לקודד ולהזריק את התמונות חזרה לקובץ logo.bin. בדרך זו, תוכל לשנות ולשנות את תמונת מסך הפתיחה ב- OnePlus 5T שלך.
היזם של מזרק התמונות של מסך התזה OP5TLogo, makers_mark השתמשו בסוג מיוחד של פענוח וקידוד תמונות, וכן הסביר איך זה עובד בכלי לשנות את ה- OnePlus 5T שלך. במילותיו:
מהי תמונה גולמית?
תמונה גולמית, בין אם זה קובץ או תמונה בתוך זיכרון, הם פשוט פיקסלים. אין מידע נוסף כמו רוחב, גובה, שם, סוף שורה... ממש כלום, רק נתוני פיקסלים. אם יש לך תמונה גולמית והרזולוציה היא 1080 × 1920 ואתה משתמש ב- RGB24 או BGR24 טיפוסי (כמו אלה המשמשים כאן), גודל הקבצים המדויק או הגודל שלך בזיכרון יהיה 1080x1920x3! אנו משתמשים כאן 3 מכיוון שיש בתים אחד לרכיב R או אדום, אחד ל- G (ירוק), ואחד ל- B (כחול).
מהי תמונה מקודדת באורך ריצה?
קידוד תמונה באורך ריצה משתמש בספירה; בדרך כלל בייט יחיד (char), 2 בתים (קצר int) או 4 בתים (int ארוך); ואז רכיבי הפיקסלים. אז במקום לכתוב 300 בתים של '0' כדי ליצור קו של 100 פיקסלים שחורים. שחור הוא RGB (0,0,0). אתה יכול לקודד את זה כ- 100, 0, 0, 0. והשתמש רק בארבעה בתים של נתונים כדי לקבל את אותה תמונה בדיוק כמו התמונה הגולמית של 300 בתים. כל קידוד אורך הריצה אני מצאתי, למעט סגנון מוטורולה שהוא קצת שונה, השתמש בקידוד באורך ריצה שמכוון לפיקסלים כמו זה.
עכשיו מצאתי את זה חדש וזה קידוד אורך ריצה מוכוון בתים. זה מיועד להפעלת בתים, ולא לפיקסלים. אתה עשוי לחשוב, ובכן מה הדבר הגדול? כשאתה מוסיף שטח צבעוני קטן, אתה מגדיל את התמונה המקודדת באורך הריצה ב logo.bin שלך מאוד! אתה משתמש בשישה בתים לפיקסל אם אין ריצות של נתוני צבע. אם הייתה לך תמונה שהייתה תמונה שחורה של 1080 × 1920 עם קו אופקי של 25 פיקסלים באמצע. המקודד היה מבצע ריצות של נתונים שחורים ביעילות עד שהוא יגיע לאזור האדום.
... ..0 255 0 255 0 255 0 255 0 255 0 133 /// הגענו לפינה השמאלית העליונה של הקו האדום /// 13 1 30 1 255 1 // << שהיה רק פיקסל אדום אחד! בסדר צבעים bgr (13, 30, 255) <
סוג זה של קידוד הוא רק טוב לתמונות בקנה מידה אפור. זה לא טוב עם צבע, אבל זה עדיין יטפל בצבע כמובן. בסולם אפור, רכיבי הנתונים אדום, כחול וירוק הם תמיד אותם ערכים. כל הדרך משחור (0,0,0) ללבן (255, 255, 255); כולל כל גוון אפור בין >>> (1,1,1) (2,2,2) (3,3,3)... (243, 243, 243) (254, 254, 254) <<<
הבדל אחד נוסף בשיטה זו של קידוד אורך ריצה הוא שבית הצבע נמצא לפני הספירה, שהוא אחורה מכל שיטות אחרות.
הקובץ המצורף מכיל את ההפעלה שהורכבה באמצעות mingw32 במחשב Windows 10 עם 64 סיביות. ספריית PNG בה השתמשתי היא LodePng, המקור נמצא בהורדה.
מוקסם מטכנולוגיה בכל המידות, ואוהב לספר לאנשים מה הוא יודע מזה. כימאי ראשי ב טקין. מפתחת גם אפליקציות אנדרואיד.