Руководство по изменению изображения экрана-заставки на OnePlus 5T (МОДЫ / загрузка)
советы и хитрости для Android / / August 05, 2021
OnePlus 5T - отличный смартфон с такими функциями, как 6,01-дюймовый дисплей FHD + AMOLED, 8 ГБ оперативной памяти, Android 8.0 Oreo и многие другие, которые помещают его в верхний эшелон смартфонов. Однако многие пользователи смартфонов Android не удовлетворены конфигурацией своих устройств по умолчанию и хотят настроить ее по своему вкусу, и это то же самое в случае OnePlus 5T. В этом руководстве я покажу вам, как изменить изображение заставки на OnePlus 5T.
Заставка - это экран, который отображается на вашем смартфоне, когда вы включаете его перед тем, как продолжить. включен, чтобы показать главный экран (или экран блокировки, если у вас есть защитная блокировка), когда устройство завершит работу загрузка. Этот экран (заставка) обычно содержит логотип или торговую марку производителя устройства. Если вас не устраивает изображение заставки на 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 байта (short int) или 4 байта (long int); а затем пиксельные компоненты. Поэтому вместо того, чтобы записывать 300 байтов «0», чтобы сделать строку из 100 черных пикселей. Черный - это RGB (0,0,0). Вы можете закодировать это как 100, 0, 0, 0. И используйте только 4 байта данных, чтобы получить точно такое же изображение, что и 300-байтовое необработанное изображение. Все кодирование длины тиража Я обнаружил, за исключением стиля Motorola, который немного отличается, используйте кодирование длины серии, которое ориентировано на пиксели, как это.
Теперь я нашел эту новую, и это байтовое кодирование длины серий. Это для серий байтов, а не пикселей. Вы можете подумать, а в чем же дело? Когда вы добавляете небольшую область цвета, вы значительно увеличиваете закодированное изображение в вашем logo.bin! Вы используете 6 байтов на пиксель, если нет серий цветных данных. Если у вас есть изображение, которое представляет собой черное изображение 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 на 64-битном ПК с Windows 10. Библиотека PNG, которую я использовал, - LodePng, источник находится в загрузке.
Увлечен технологиями во всех измерениях и любит рассказывать людям то, что знает о них. Главный химик в Techyne. Также разрабатывает приложения для Android.