PCtolcd2002提字库的字节计算方法

原子程序里有字库字节的计算公式,如下

u8 csize=(size/8+((size%8)?1:0))*(size/2);

在使用PCtolcd2002字库提取软件提取字库时,是如图PCtolcd2002提字库的字节计算方法PCtolcd2002提字库的字节计算方法

从第一列开始向下每取8个点作为一个字节,最后向下不足8个点就补满作为一个字节,所以这个可以通过(size/8+((size%8)?1:0))计算出来表示一列需要的字节数,由于原子的提取的字库都是宽x2=高,如图PCtolcd2002提字库的字节计算方法

PCtolcd2002提字库的字节计算方法

则宽度就是列数,是高的一半(size/2);则列字节数x列数=一个字符所占用的字节数。

可以改动公式为u8 csize=(size/8+((size%8)?1:0))*列数,这样可以适用于所有大小的字符