使用atlas为microui生成字库
首先说一下原理:
microui这套UI库使用的是图片然后通过坐标定位的方式来处理图标/字体来处理的。
首先获取atlas代码:git clone https://github.com/rxi/atlas.git
然后bash运行:目录下的build.sh文件编译,然后会生成一个atlas可执行文件。中文比较多,所以在编译前最好修改一下limits.h文件里面的参数。
然后在atlas同级目录下新一个文件。放入字休文件msyh.ttf(微软雅黑),如果有图标还要放入:pic.png 文件。然后运行命令
./atlas -f " atlas[%s] = mu_rect(%d, %d, %d, %d);" -g "%s+%d" -p 1 -r 32-63648 -s 16 myfont/
-f 参数是指定生成格式,自定义。
-r 是字符的范围
-s 是生成的字体大小
运行后在目录会生成两个文件:out.png/out.txt 两个文件是一个是图标字体全部的合并图片。一个是对应字和图标的定位