#image #converters
Вопрос:
я использую https://lvgl.io/tools/imageconverter чтобы преобразовать изображение в файл bin, теперь я хочу преобразовать его с помощью кода.
Не знаю алгоритма, как преобразовать файл bin, вот что я обнаружил в настоящее время:
я загружаю черно — белое изображение. выберите индексированные 2 цвета для создания файла c, очень легко понять martix. (поэтому я сделал java-код для создания файла c ) 0xff означает, что все 16 бит белые.
Но когда я решу сгенерировать корзину.файл много 3f, я считаю, что 3f-это то же значение белого. но самый высокий бит 1000,0000 отличается от других 0111,1111. почему они разные?
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW2 uint8_t new2_map[] = {
0x00, 0x00, 0x00, 0xff, /*Color of index 0*/
0x01, 0x01, 0x01, 0xff, /*Color of index 1*/
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xaa, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xaa, 0xab, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x55, 0xa7, 0xff, 0xff, 0xf5, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xaa, 0xb3, 0xff, 0xff, 0xea, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x55, 0x4b, 0xff, 0xff, 0xd5, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x96, 0xa3, 0xff, 0xff, 0x36, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x55, 0x55, 0xff, 0xfe, 0xda, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x56, 0xab, 0xff, 0xfa, 0xea, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x5b, 0x53, 0xff, 0xfd, 0x55, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xad, 0x53, 0xff, 0xd5, 0xea, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xaa, 0xd1, 0xff, 0xf5, 0x55, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x5f, 0x55, 0xff, 0xd5, 0xa5, 0x75, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0x55, 0x55, 0xff, 0xd6, 0xb5, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xb7, 0xab, 0xff, 0xaa, 0xca, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
1 00000000: 073f 031e 0000 003f 0101 013f 7f3f 3f3f .?.....?...?.???
2 00000010: 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f ????????????????
3 00000020: 3f3f 3f3f 3f3f 3f3f 3f3f 7f3f 3f3f 3f3f ??????????.?????
4 00000030: 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f ???U????????????
5 00000040: 3f3f 3f3f 3f3f 3f3f 7f3f 3f3f 3f3f 3f55 ????????.??????U
6 00000050: 3f3f 3f3f 5f3f 3f3f 3f3f 3f3f 3f3f 3f3f ????_???????????
7 00000060: 3f3f 3f3f 3f3f 7f3f 3f3f 3f3f 3f3f 3f3f ??????.?????????
8 00000070: 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f ????????????????
9 00000080: 3f3f 3f3f 7f3f 3f3f 3f3f 3f55 4b3f 3f3f ????.??????UK???
10 00000090: 4f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f O???????????????
11 000000a0: 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f36 3f3f ?????????????6??
1 000000b0: 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f 3f3f ? ????
13 000000c0: 3f3f 3f3f 3f3f 3f55 553f 3fda af3f 3f3f ???????UU??..?