Эффективный рабочий процесс/инструменты для преобразования цветных изображений в шестнадцатеричные массивы

Я хотел бы отобразить 65k цветных анимированных GIF-файлов на oled. Я использую библиотеку adafruit для https://learn.adafruit.com/096-mini-color-oled Теперь мне нужно преобразовать значительное количество изображений в шестнадцатеричные массивы. Я нашел пару инструментов, которые могут работать с монохромными изображениями, и я нашел это: https://www.digole.com/tools/PicturetoC_Hex_converter.php который может работать для отдельных изображений, но непрактичен для пакетной обработки. Я также нашел это, но, похоже, оно также предназначено для отдельных изображений и не просто работает в wine. Так нет ли для этого какой-нибудь магии командной строки Linux?

, 👍-1

Обсуждение

Вы могли бы взглянуть на ImageMagick. Я думаю, вы хотите экспортировать изображение в формат RGB565. Это даст вам необработанные байты. Таким образом, вы можете использовать, например, xxd, чтобы преобразовать его в шестнадцатеричный формат. Не уверен, что вы имеете в виду под шестнадцатеричным массивом., @Gerben

ваш вопрос не о arduino, так что он не принадлежит здесь .... это может быть лучше подходит для https://softwarerecs.stackexchange.com/, @jsotola

@jsotola "Arduino Stack Exchange-это сайт вопросов и ответов для разработчиков аппаратного и программного обеспечения с открытым исходным кодом, совместимого с Arduino". - мой вопрос о том, как конвертировать графику в формат, совместимый с arduino, чтобы использовать ее в программировании. ИМО это описано в вопросах, касающихся "программного обеспечения, совместимого с Arduino". С учетом сказанного, я уже получил свой ответ., @Andreas Hartmann


1 ответ


Лучший ответ:

-1

Я нашел этот плагин удовлетворительным: https://khalim19.github.io/gimp-plugin-export-layers/ Это не одна элегантная команда, но она довольно быстрая и, возможно, может быть оптимизирована с помощью некоторых сценариев.

,