gpt4 book ai didi

c++ - 如何将位图字体从 C header 格式转换为原始位

转载 作者:太空宇宙 更新时间:2023-11-04 05:29:11 24 4
gpt4 key购买 nike

我有一个 C 头文件,其中包含 2x12 数组中的 10x12 像素位图字体字符(对于单色液晶显示器)。这浪费了每隔一个字节的低 6 位,更不用说因为必须跳过填充而更难呈现。

将其转换为没有填充位的简单序列化位的最简单方法是什么?

我看到的解决方案有很多复杂的问题。有没有一种简单的方法可以执行此操作?

0x00,0x00,  /*  ................  */
0x30,0x00, /* ..@@............ */
0x78,0x00, /* .@@@@........... */
0x48,0x00, /* .@..@........... */
0xCC,0x00, /* @@..@@.......... */
0xCC,0x00, /* @@..@@.......... */
0xCC,0x00, /* @@..@@.......... */
0xFC,0x00, /* @@@@@@.......... */
0xCC,0x00, /* @@..@@.......... */
0xCC,0x00, /* @@..@@.......... */
0x00,0x00, /* ................ */
0x00,0x00 /* ................ */

最佳答案

好吧,10 × 12 = 120,您可以在 15 个字节中准确地存储 120 个像素。每 5 个字节编码 4 行像素。

关于c++ - 如何将位图字体从 C header 格式转换为原始位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12592260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com