Skip to content

Convert monochrome image into bit array for use in C/C++ programs

License

Notifications You must be signed in to change notification settings

agibbel/ImageToBitArray

Repository files navigation

ImageToBitArray

Преобразовывает монохромное изображение в битовый массив в формате исходного кода на языке C/C++.

Структура формируемых данных:

struct
{
    uint16_t posx;      // Позиция по X
    uint16_t posy;      // Позиция по Y
    uint16_t width;     // Ширина изображения
    uint16_t height;    // Высота изображения
    uint32_t data[];    // Данные
};

Поддерживаемые функции:

  • Конвертация из изображений PNG, JPEG, BMP
  • Результат формируется в реальном времени
  • Предпросмотр сформированного изображения
  • Инвертирование изображения
  • Обрезка пустых полей вокруг изображения
  • Создание непрерывного битового потока для уменьшения размера, что особенно актуально в микроконтроллерах

Пример использования

Пример вывода сформированного изображения на экран с контроллером ILI9341 или подобным (код непосредственного взаимодействия с контроллером пропущен) доступен на GitHub Gist

License

GPL 3.0

About

Convert monochrome image into bit array for use in C/C++ programs

Resources

License

Stars

Watchers

Forks

Languages