1 Star 3 Fork 2

云雾海 / ChineseBitMapMaker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

ChineseBitMapMaker

介绍

嵌入式设计中如果我们需要用到屏幕的时候,需要在屏幕上显示中文时会很麻烦。我们通常需要一个比较舒服的字库,虽然市面上有一些比较常用的字库,但是偶尔我们也需要自制一些字库,苦于在网上没有找到比较方便的方法,故而设计了这个项目。一般而言,本项目比较适合将字库存储在SD卡上,或在内存足够的芯片中存储在文件系统中使用。

安装教程

  1. 如果想非常轻松地使用本项目,请在电脑中安装python工作环境。
  2. 克隆或下载项目到任意文件夹下,通过命令行进行运行。

使用说明

  1. 在上述安装教程的内容全部完成后,进入tool\CreateBitMap,使用python Create.py [CodeFile]生成字符集文件,该文件包括了你将要进行显示的字符集。
  2. 生成的字符集文件通过字模软件生成字模文本文件,可以使用我在tool\CreateBitMap中分享的这个字模软件(不是我做的,如果有侵权请联系我删除),或者根据需求使用自己的字模软件。生成格式尽量与tool\MachingFile中的gb2312_bitmap.txt一样,否则可能需要自行更改二进制转换程序Maching.py
  3. 生成好字模文本文件后需要使用tool\MachingFile\Maching.py程序将其处理为二进制文件,使用命令行格式如python Maching.py [InputFile] [OutputFile],其中InputFile为刚才字模软件生成的字模文本文件,OutputFile为二进制文件。对于后缀没有要求,按照自己想法来就行。
  4. 将生成的OutputFile文件放入SD卡中,此时已经可以开始运行了。
  5. 注意src中的库目前是针对GB2312或GBK类型的编码方式的,即通过分区分位实现编码,如果需要使用其他编码格式请自行增添功能。
  6. 如果需要使用本项目的检索程序,应该先将src添加到你的工程中,通过本库你可以实现对BitMap的编号查找。下一步我将会在这里提供跳转编号程序,目前可以实现的效果请查看example里的程序。
MIT License Copyright (c) 2021 云雾海 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

本项目提供一些快捷生成字库的小程序以及字库定位程序,可以用于自制字库芯片或字库SD卡,用于一些需要中文显示的嵌入式项目中。 展开 收起
C/C++ 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C/C++
1
https://gitee.com/YunWuHai/chinese-bit-map-maker.git
git@gitee.com:YunWuHai/chinese-bit-map-maker.git
YunWuHai
chinese-bit-map-maker
ChineseBitMapMaker
master

搜索帮助