Panduan untuk Mengubah Gambar Splash Screen di OnePlus 5T (MODS / Boot)
Kiat & Trik Android / / August 05, 2021
OnePlus 5T adalah smartphone hebat dengan fitur-fitur seperti layar FHD + AMOLED 6,01 inci, RAM 8GB, Android 8.0 Oreo dan banyak lainnya yang menempatkannya di eselon atas smartphone. Namun, banyak pengguna smartphone Android yang tidak puas dengan konfigurasi default perangkat mereka dan ingin menyesuaikannya dengan selera mereka, dan ini sama halnya dengan OnePlus 5T. Dalam panduan ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat mengubah gambar splash screen di OnePlus 5T Anda.
Layar Splash adalah layar yang ditampilkan di smartphone Anda saat Anda menyalakannya, sebelum pergi aktif untuk menampilkan layar utama Anda (atau layar kunci jika Anda memiliki kunci keamanan) ketika perangkat telah selesai booting. Layar (splash) ini biasanya berisi logo atau nama merek dari produsen perangkat tersebut. Jika Anda tidak puas dengan gambar splash screen di OnePlus 5T dan Anda ingin memodifikasinya, panduan ini akan menunjukkan cara melakukannya.
Perangkat lunak yang kami gunakan di sini disebut
OP5tLogo Splash Screen Image Injector. Ini mengubah gambar layar splash OnePlus 5T dengan mendekode defaultnya logo.bin. Dengan decoding, maksud saya ini akan mengekstrak semua gambar PNG berbeda yang membentuk gambar layar splash (yang merupakan file logo.bin).Setelah file individual ini diekstraksi, Anda dapat membuat perubahan yang Anda inginkan, lalu menyandikan dan menyuntikkan gambar kembali ke file logo.bin. Dengan begitu, Anda dapat memodifikasi dan mengubah gambar splash screen pada OnePlus 5T Anda.
Pengembang OP5TLogo Splash Screen Image Injector, maker_mark menggunakan jenis khusus decoding dan encoding gambar, dan telah menjelaskan cara kerjanya pada alat untuk memodifikasi OnePlus 5T Anda. Dalam kata-katanya:
Apa Itu Gambar Mentah?
Gambar mentah, apakah itu file atau gambar dalam format Penyimpanan, hanyalah data piksel. Tidak ada informasi tambahan seperti lebar, tinggi, nama, akhir baris… Sama sekali tidak ada, hanya data piksel. Jika Anda memiliki gambar mentah dan resolusinya 1080x1920 dan Anda menggunakan RGB24 atau BGR24 yang khas (seperti yang digunakan di sini), maka ukuran atau ukuran file yang tepat dalam memori adalah 1080x1920x3! Kami menggunakan 3 di sini karena ada satu byte untuk komponen R atau merah, satu untuk G (hijau), dan satu untuk B (biru).
Apa Itu Gambar Terenkode Panjang Proses?
Pengkodean gambar panjang proses menggunakan hitungan, biasanya satu byte (char), 2 byte (int pendek), atau 4 byte (int panjang); dan kemudian komponen piksel. Jadi, alih-alih menuliskan 300 byte '0 untuk membuat garis 100 piksel hitam. Hitam adalah RGB (0,0,0). Anda dapat menyandikannya sebagai 100, 0, 0, 0. Dan hanya gunakan 4 byte data untuk mendapatkan gambar yang sama persis dengan gambar mentah 300 byte. Semua pengkodean run length Saya telah menemukan, kecuali gaya Motorola yang sedikit berbeda, gunakan pengkodean run length yang berorientasi piksel seperti ini.
Sekarang saya telah menemukan yang baru ini dan ini adalah pengkodean run length berorientasi byte. Ini untuk jumlah byte, bukan piksel. Anda mungkin berpikir, apa masalahnya? Ketika Anda menambahkan sedikit area warna, Anda meningkatkan gambar yang disandikan dengan panjang proses di logo.bin Anda sangat! Anda menggunakan 6 byte per piksel jika tidak ada data warna yang berjalan. Jika Anda memiliki gambar yang merupakan gambar hitam 1080 × 1920 dengan garis horizontal 25 piksel di tengahnya. Encoder akan menjalankan data hitam secara efisien hingga mencapai area merah.
… ..0 255 0 255 0 255 0 255 0 255 0 133 /// kita telah mencapai sudut kiri atas garis merah /// 13 1 30 1 255 1 // << itu hanya satu piksel merah! dalam urutan warna bgr (13, 30, 255) <
Jenis pengkodean ini HANYA bagus untuk gambar skala abu-abu. Memang tidak bagus dengan warna, tapi tetap akan menangani warna tentunya. Dalam skala abu-abu, komponen data Merah, Biru, dan Hijau selalu memiliki nilai yang sama. Mulai dari hitam (0,0,0) ke putih (255, 255, 255); termasuk setiap bayangan abu-abu di antara >>> (1,1,1) (2,2,2) (3,3,3)…. (243, 243, 243) (254, 254, 254) <<<
Satu perbedaan lain dalam metode pengkodean panjang jalan ini adalah bahwa byte warna berada sebelum penghitungan, yang merupakan kebalikan dari semua metode lainnya.
Lampiran berisi file yang dapat dieksekusi yang dikompilasi menggunakan mingw32 pada PC Windows 10 64 bit. Library PNG yang saya gunakan adalah LodePng, sumbernya ada di download.
Terpesona oleh teknologi di semua dimensi, dan suka memberi tahu orang apa yang dia ketahui. Kepala Ahli Kimia di Techyne. Juga mengembangkan aplikasi Android.