как создать файл bin изображения lvgl с помощью java

#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??..?