„OnePlus 5T“ („MODS“ / „Boot“) purslų ekrano vaizdo keitimo vadovas
„Android“ Patarimai Ir Gudrybės / / August 05, 2021
„OnePlus 5T“ yra puikus išmanusis telefonas su tokiomis funkcijomis kaip 6,01 colio FHD + AMOLED ekranas, 8 GB RAM, „Android 8.0 Oreo“ ir daugelis kitų, kurie jį patalpina viršutiniame išmaniųjų telefonų lygmenyje. Tačiau daugelis „Android“ išmaniųjų telefonų vartotojų nėra patenkinti numatytąja įrenginių konfigūracija ir nori ją pritaikyti pagal savo skonį, ir tai yra tas pats „OnePlus 5T“ atveju. Šiame vadove aš jums parodysiu, kaip galite pakeisti „OnePlus 5T“ ekrano vaizdą.
„Splash“ ekranas yra ekranas, kuris rodomas jūsų išmaniajame telefone, kai jį įjungiate, prieš eidami įjungta, kad būtų rodomas jūsų pagrindinis ekranas (arba užrakinimo ekranas, jei turite saugos užraktą), kai įrenginys bus baigtas paleidimas. Šiame (purslų) ekrane paprastai yra įrenginio gamintojo logotipas arba prekės ženklo pavadinimas. Jei jūsų netenkina „OnePlus 5T“ ekrano vaizdas ir norite jį modifikuoti, šis vadovas parodys, kaip tai padaryti.
Čia naudojama programinė įranga vadinama „OP5tLogo Splash Screen Image Injector“
. Jis pakeičia „OnePlus 5T“ purslų ekrano vaizdą dekoduodamas numatytąjį logo.bin. Dekoduodamas turiu galvoje, kad jis išgaus visus skirtingus PNG vaizdus, kurie sudaro purslų ekrano vaizdą (tai yra logo.bin failas).Ištraukus šiuos atskirus failus, galite atlikti norimus jų pakeitimus, tada užkoduoti ir įpurkšti vaizdus atgal į „logo.bin“ failą. Tokiu būdu galite modifikuoti ir pakeisti „OnePlus 5T“ purslų ekrano vaizdą.
„OP5TLogo Splash Screen Image Injector“ kūrėjas, gamintojai_ženklas naudojo specialų vaizdų dekodavimo ir kodavimo tipą ir paaiškino kaip tai veikia įrankyje modifikuoti „OnePlus 5T“. Jo žodžiais:
Kas yra neapdorotas vaizdas?
Neapdorotas vaizdas, nesvarbu, ar tai failas, ar vaizdas atmintis, yra tiesiog pikselių duomenys. Nėra jokios papildomos informacijos, tokios kaip plotis, aukštis, pavadinimas, eilutės pabaiga... Visiškai nieko, tik pikselių duomenys. Jei turite neapdorotą vaizdą, kurio skiriamoji geba yra 1080 × 1920, ir naudojate įprastą RGB24 arba BGR24 (pvz., Naudojamus čia), tikslus failo dydis arba dydis atmintyje bus 1080x1920x3! Čia mes naudojame 3, nes yra vienas baitas R arba raudonam komponentui, vienas G (žalias) ir vienas B (mėlynas).
Kas yra bėgimo ilgio koduotas vaizdas?
Atliekant ilgio vaizdų kodavimą naudojamas skaičius; paprastai vienas baitas (char), 2 baitai (trumpas int) arba 4 baitai (ilgas int); ir tada pikselių komponentai. Taigi užuot išrašę 300 baitų „0“, sudarykite 100 juodų taškų liniją. Juoda spalva yra RGB (0,0,0). Tai galite užkoduoti kaip 100, 0, 0, 0. Norėdami gauti tokį patį vaizdą kaip ir 300 baitų neapdorotas vaizdas, naudokite tik 4 baitus duomenų. Visas bėgimo ilgio kodavimas Aš radau, išskyrus šiek tiek kitokį „Motorola“ stilių, naudokite tokio ilgio kodavimą, kuris yra orientuotas į pikselius.
! Dabar radau šį naują ir tai yra baitų orientuotas bėgimo ilgio kodavimas. Tai skirta baitams, o ne pikseliams. Galite pagalvoti, na ir kas iš ko? Pridėję šiek tiek spalvų ploto, nepaprastai padidinsite užkoduotą vaizdą, rodomą jūsų logotipe. Naudojate 6 baitus pikselyje, jei nėra jokių spalvų duomenų. Jei turite vaizdą, kuris buvo 1080 × 1920 juodas vaizdas, kurio viduryje yra 25 pikselių horizontali linija. Koderis efektyviai atliktų juodos spalvos bandymus, kol pasieks raudoną sritį.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// pasiekėme viršutinį kairį raudonos linijos kampą /// 13 1 30 1 255 1 // << tai buvo tik vienas raudonas pikselis! bgr spalvų tvarka (13, 30, 255) <
Šio tipo kodavimas tinka TIK pilkos skalės vaizdams. Tai nėra gerai su spalva, bet vis tiek, žinoma, susitvarkys su spalva. Pilkoje skalėje raudonos, mėlynos ir žalios spalvos duomenų komponentai visada yra tos pačios vertės. Visiškai nuo juodos (0,0,0) iki baltos (255, 255, 255); įskaitant kiekvieną pilką atspalvį tarp >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
Dar vienas šio bėgimo ilgio kodavimo metodo skirtumas yra tas, kad spalvų baitas yra prieš skaičiavimą, kuris yra atgalinis nuo visų kitų metodų.
Priede yra vykdomasis failas, sukompiliuotas naudojant mingw32 64 bitų „Windows 10“ kompiuteryje. Naudota PNG biblioteka yra „LodePng“, šaltinis yra atsisiunčiamas.
Žavi visomis dimensijomis technologijomis ir mėgsta žmonėms pasakyti, ką jis apie tai žino. Vyriausiasis chemikas Techyne. Taip pat kuria „Android“ programas.